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: