[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: unison-Übertragung auf "Lebendigkeit" überwachen



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


Reply to: