Ich versuche es zu tun
[me@myPc]$ ssh me@server "nohup myBashScript.sh &"
Mein Ziel ist es, den Prozess auf dem Server zu starten und dann sofort zurückzukehren.
Es funktioniert nicht: Der Job wird auf dem Server gestartet, aber ich erhalte immer noch die Ausgabe auf myPc und bash warte auf den Abschluss, bevor ich nach einem anderen Befehl gefragt werde.
Warum ? Das soll es nicht! Wie kann man das vermeiden?
- myPc ist
RHEL6.2
- Server ist
ubuntu 10.04
und - beide Läufe
openssh
myscript.sh
eine Ausgabe geben möchte , die SSH-Sitzung jedoch nach Abschluss des Skripts immer noch beendet werden soll? In meinem Fall startet das Skript selbst den Nohup-Prozess und kehrt dann zurück. Ich hatte den Eindruck, dasssh -T
würde mir dabei helfen.