2012-06-29 47 views
21

Come potrei dire a crontab di funzionare ogni 5 minuti, ma a partire dal secondo minuto dell'ora. In altre parole, vorrei eseguire il mio script quando minute % 5 = 2.Crontab ogni 5 minuti

Ad esempio, il mio script dovrebbe funzionare a:

08:02 
08:07 
08:12 
08:17 
... 

Grazie per il vostro aiuto!

+0

Questo dovrebbe essere spostato a unix.SE. –

risposta

38

ci sono due possibilità:

2,7,12,17... command 
*/5 ....  sleep 120 ; command 
  1. scrittura esplicita tutti i minuti in crontab
  2. Run sleep comando prima del comando effettivo
+6

+1 per sleep 120; comando su – tuxuday

+4

su Linux puoi anche usare 'sleep 2m' invece di 120 secondi – jyz

+2

Nella pagina di manuale di crontab (5) si dice nella sezione" ESTENSIONI "che" Gli intervalli possono includere "passi", quindi "1-9/2" è uguale a "1,3,5,7,9". " Quindi anche il 2-59/5 dovrebbe funzionare. – Tuomas

Problemi correlati