Próbuję to zrobić
[me@myPc]$ ssh me@server "nohup myBashScript.sh &"
Moim celem jest uruchomienie procesu na serwerze, a następnie natychmiast powrót.
To nie działa: zadanie jest uruchamiane na serwerze, ale nadal otrzymuję dane wyjściowe na moim komputerze i bash czekam na zakończenie przed poproszeniem mnie o kolejne polecenie.
Dlaczego ? To nie powinno! Jakiś sposób, aby tego uniknąć?
- myPc jest
RHEL6.2
- serwer to
ubuntu 10.04
i - oba biegnie
openssh
myscript.sh
dać wynik, ale sesja ssh nadal się kończy po zakończeniu skryptu? W moim przypadku sam skrypt rozpoczyna proces nohup, a następnie zwraca. Miałem wrażenie, żessh -T
to mi pomoże.ssh -t
to ma naśladować?