Andre Tann wrote: > Servus zusammen, > > ich lasse auf einem Rechner häufig eine Synchronisation per Unison laufen. > Der Aufruf ist also etwas wie > > while true; do > unison profil > sleep 120 > done > > Und in Profil steht etwas wie > > root = /home/user > root = ssh://user@server//home/user > > Jetzt kommt es immer wieder mal vor, daß die Netzwerkverbindung während > einer Übertragung wegbricht, zB weil ich das Laptop zuklappe und woanders > hin mitnehme. > Die Folge ist dann, daß die Unison-Übertragung dort stehen bleibt, wo sie > aufgehört hat, ohne jemals einen Timeout zu kriegen. > > Wie kann ich entweder dafür sorgen, daß unison irgendwann einen Timeout > kriegt (hab im Manual nix gefunden dazu), oder wie kann ich alternativ im > Skript unison dahingehend überwachen, ob es noch lebendig ist, und ggf. > den unison-Prozess killen? > > Danke für Denkanstöße! > > -- > Andre Tann Ich würde die I/O des Unison-Prozesses überwachen Wenn er schreibt und/oder liest wird die NIC wohl funktionieren. Wenn er nicht mehr schreibt/oder liest kannst Du ihn töten und neu starten. Matthias -- Don't Panic
Attachment:
processIO.sh
Description: application/shellscript