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

Re: [bash] PID file



oppure cerca un qualche timeout nel comando rsync (possibile rimanga bloccato all'infinito?)

man rsync
     --timeout=TIME          set IO timeout in seconds

a quel punto basta testare $? per sapere come è finita, anche se in realtà devi rimuovere il pid qualunque sia il ritorno

 

Gianfranco


Da: Pol Hallen <debitvaio@fuckaround.org>
A: debian-italian@lists.debian.org
Inviato: Venerdì 5 Aprile 2013 14:48
Oggetto: [bash] PID file

Ciao a tutti :-)
 
sto sistemando (finalmente!) uno script rsync tra due server remoti.
 
Ho implementato il PID file per non avere rsync paralleli e controproducenti (in cron, rsync viene avviato tutti i giorni):
 
if [ -e /home/user/run/transfer1.pid ]
then
echo "yes"
else
rsync [qui parte lo script]
fi
rm /home/user/run/transfer1.pid
 
così funziona :-)
 
ma il problema è: se mentre rsync è in esecuzione cade la rete (o altro), rsync si blocca e il PID file non viene rimosso, ergo rsync avviato da cron il giorno successivo non partirà più.
 
Qualche idea?
 
grazie!
 
Pol



Reply to: