Frage

Ich bin eine Reihe von ssh-Befehle in einem Hintergrund ausgeführt wird. Wenn der ausgelöste-über-ssh Befehl beendet ist, der entsprechende Hintergrund ssh Prozess erhalten wird läuft nicht beendet und seine ps -l Ausgabe zeigt ‚Finish‘ für WCHAN und T für ‚Staat‘. Warum also wird der Auslösevorgang nicht beendet, und was bedeutet es ‚Fertig stellen‘ Wert für WCHAN?

Vielen Dank

War es hilfreich?

Lösung

Der Zustand „T“ bedeutet, daß der Prozeß angehalten wurde. Da Sie sagten, Sie es im Hintergrund laufen, kann dies durch seine tty Eingang zu lesen (oder tty Ausgabe schreiben, wenn stty tostop eingestellt ist). Wenn das Programm keine Eingabe erfordert, die SSH-Option -n verwenden, um dies zu vermeiden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top