crontab: programar un trabajo para que se ejecute 6 minutos por hora y luego cada 15 minutos

crontab: programar un trabajo para que se ejecute 6 minutos por hora y luego cada 15 minutos

Estoy intentando programar un trabajo que comienza 6 minutos después de la hora cada hora y luego se ejecuta cada 15 minutos. Entonces comienza a las 10:06, luego a las 10:21, 10:36, 10:51. Sé que una forma es: 06,21,36,51 * * * * /bin/foo

Sin embargo, ¿por qué algo como esto no funciona? 15/06 * * * *

Respuesta1

En realidad lo quieres separado por comas sin espacios entre ellos, para que tenga lugar en todos los minutos que quieras:

6,21,36,51 * * * * /bin/foo

o podrías usarlo cada 15 minutos y se vería así:

6-59/15 * * * * /bin/foo

Para más información puedes man crontab 5o consultar esta urlhttp://www.manpagez.com/man/5/crontab/

El 6/15 no sirve porque no sabe dividirlo, si lo tuvieras como 0-59/15 podría funcionar pero entonces no contaría el 6 inicial que deseas.

El número inicial debe ser un rango que se dividirá por el número después de /ejecutarse cada X minutos (donde X es el número que viene después de /) dentro del rango que le proporcionó.

otro ejemplo sería 0-40/5 que se ejecutaría cada 5 minutos hasta los 40 minutos.

información relacionada