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

[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: