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 ++
man 5 crontab
[...]
EXAMPLE CRON FILE
[...]
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
[...]
Nel tuo caso:
*/10 0-8,23 * * * echo "eseguito ogni 10 min dalle 0 alle 8 e alle 23"
--
Ave Johan Haggi
Nonis Aprilibus MMDCCLX ab Urbe condita
**NEW** GnuPG key-id: 0x398F1A73 (available on http://keyserver.linux.it)
Fingerprint: 75D4 86D5 B795 BD31 4BD2 2354 9206 CB42 398F 1A73
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-ital...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listm...@lists.debian.org
To UNSUBSCRIBE, email to debian-ital...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> Nel tuo caso:
> */10 0-8,23 * * * echo "eseguito ogni 10 min dalle 0 alle 8 e alle 23"
Forse non ho capito cosa chiede il poster, ma non sarebbe:
*/10 23-8 * * * echo "eseguito ogni 10 min dalle 23 alle 8"
?
> On Thu, 5 Apr 2007 08:31:30 +0200
> Johan Haggi <j...@orsobruno.net> wrote:
>
> > Nel tuo caso:
> > */10 0-8,23 * * * echo "eseguito ogni 10 min dalle 0 alle 8 e alle
> > 23"
>
> Forse non ho capito cosa chiede il poster, ma non sarebbe:
> */10 23-8 * * * echo "eseguito ogni 10 min dalle 23 alle 8"
Ciao,
ho fatto una prova così:
*/10 16-17 * * * andrea mail -s "Prova" andrea < /home/andrea/prova.txt
e nonostante siamo passate le 17 continuano ad arrivarmi mail :|
Nelle pagine man non ho trovato nessun esempio di "da prima di
mezzanotte a dopo mezzanotte" e non sono sicuro che funzioni. Di sicuro
funziona 0-8,23 = dalle 0.00 alle 8.59 + dalle 23.00 alle 23.59
--
Ave Johan Haggi
Domenica 22 aprile tutti alla 14^ SAGRA DELLA PANCETTA BOLLITA di Cascina
(PT)
> ho fatto una prova così:
> */10 16-17 * * * andrea mail -s "Prova" andrea < /home/andrea/prova.txt
> e nonostante siamo passate le 17 continuano ad arrivarmi mail :|
Hai messo quella riga in /etc/crontab? Se si penso che ci sia qualcosa
che non va nel tuo sistema di posta. Se invece e` nel tuo crontab non
devi specificare il tuo nome utente (il 1° andrea)
A me funziona:
johan@yanez:~$ crontab -l
05 * * * * /home/johan/bin/spam_cancellato.sh
*/2 0-8,23 * * * date >> /home/johan/prova.tmp
johan@yanez:~$ tail -f prova.tmp
gio apr 5 23:40:01 CEST 2007
gio apr 5 23:42:01 CEST 2007
gio apr 5 23:44:01 CEST 2007
gio apr 5 23:46:01 CEST 2007
[...]
--
Ave Johan Haggi
Domenica 22 aprile tutti alla 12^ FESTA DEL VINO ALLA MENTA di Cascinetta
(TN)