2012-06-29 149 views
21

¿Cómo puedo decirle a crontab que se ejecute cada 5 minutos, pero a partir del segundo minuto de la hora? En otras palabras, me gustaría ejecutar mi script cuando minute % 5 = 2.Crontab cada 5 minutos

Por ejemplo, mi script se debe ejecutar en:

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

Gracias por su ayuda!

+0

Esto se debe mover a unix.SE. –

Respuesta

38

hay dos posibilidades:

2,7,12,17... command 
*/5 ....  sleep 120 ; command 
  1. escritura explícita todos los minutos en crontab
  2. Ejecutar comando sleep antes del comando real
+6

+1 para dormir 120; comando – tuxuday

+4

en Linux también puede usar 'sleep 2m' en lugar de 120 segundos – jyz

+2

En la página de manual crontab (5) se dice en la sección" EXTENSIONS "que" Ranges puede incluir "pasos", entonces "1-9/2" es lo mismo que "1,3,5,7,9". " Entonces 2-59/5 también debería funcionar. – Tuomas

Cuestiones relacionadas