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

Eseguire ripetutamente un comando in un intervallo di tempo



Salve a tutti,

vorrei che tra le 23 di e le 8 il mio serverino eseguisse
"salviamo_il_mondo.sh" (cit.) ogni 10 minuti. Con cron so come farlo
partire ad una determinata ora, so come farlo partire ogni 10 minuti ma
appunto non so come spiegargli "tra le 23 e le 8 esegui ogni 10 minuti".

Un'idea "sporca" sarebbe quella di eseguire alle 23 un
"touch /tmp/sto_eseguendo_salviamo_il_mondo.sh", alle 8 eseguire un
"rm -rf /tmp/sto_eseguendo_salviamo_il_mondo.sh" e eseguire _sempre_
ogni 10 minuti uno script "se /tmp/sto_eseguendo_salviamo_il_mondo.sh
esiste allora avvia "salviamo_il_mondo.sh" altrimenti non fare niente".

Un'altra idea ancora più masochista è quella di eseguire alle 23 uno
script che toglie il commento in /etc/crontab alla riga "esegui
"salviamo_il_mondo.sh" ogni 10 minuti" e alle 8 eseguire un altro
script che commenta la suddetta linea. (Ok, questa ipotesi è uno
scherzo ;)

Qual'è la soluzione giusta/migliore/alla debian way?

Grazie e ciao
InSa

-- 
++ Powered by Sid ++



Reply to: