bash ssh prozesskontrolle

Von: , Frage gestellt am Sa, 13. Feb 2010

hallo,


folgendes script:

------------
#!/bin/bash

ssh serverhost "serverprozess" &

while [ 1 ]; do
wget "serverprozessoutput"
sleep 2
done
-----------

a) das script wird planmaessig mit killall beendet, der ssh prozess sollte beendet werden.
ssh läuft aber weiter. "ssh -f" statt "ssh ... &" macht keinen unterschied

wie muss ich ssh starten, damit es mit dem aufrufenden script beendet wird?

b) wenn ich ssh mit kill beende, laeuft serverprozess weiter - wie kann ich den mit verbindungsende ebenfalls beenden



vielen dank im vorraus.

1 Antworten zu dieser Frage

  1. Antwort von nach einem Tag 0 hilfreich
    Re: bash ssh prozesskontrolle

    wie muss ich ssh starten, damit es mit dem aufrufenden script
    ;beendet wird? b) wenn ich ssh mit kill beende, laeuft serverprozess weiter -
    wie kann ich den mit verbindungsende ebenfalls beenden
    Indem du ein Script schreibst, das erst den Serverprozess beendet und dann das aufrufende Script.

    HTH

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!