
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 5
o 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.