Quiero que se ejecute un script cada 40 minutos a partir del minuto 40.
por lo que significa:¿Cómo configuro cron para ejecutar mi script cada 40mins/25mins?
00:40, 01:20, 02:00, 02:40, 03:20...
Hice, pues, esta entrada a cron:
*/40 * * * * /path/to/script/foo.sh
Desafortunadamente esto ejecuta el script cada 40 minutos de la hora:
00:40, 01:40, 02:40...
Lo mismo ocurre con el script que quería ejecutar cada 25 minutos.
Me estoy perdiendo algo aquí?
RESPUESTAS
bien, en caso de que ocurriera a pasar por aquí tienen el mismo problema
aquí es cómo lo resolví:
# 40mins-interval
40 0 * * * /path/foo.sh (0)
0,40 2-22/2 * * * /path/foo.sh (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22)
20 1-23/2 * * * /path/foo.sh (1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23)
# 25mins-interval
25,50 0 * * * /path/foo.sh (0)
0,25,50 5-20/5 * * * /path/foo.sh (5, 10, 15, 20)
15,40 1-21/5 * * * /path/foo.sh (1, 6, 11, 16, 21)
5,30,55 2-22/5 * * * /path/foo.sh (2, 7, 12, 17, 22)
20,45 3-23/5 * * * /path/foo.sh (3, 8, 13, 18, 23)
10,35 4-19/5 * * * /path/foo.sh (4, 9, 14, 19)
Notas:
1. Habrá todavía ser colisiones en este cronograma (es decir, ver cronogramas que se ejecutan en los minutos 0 y 10 en ambos intervalos).
2. La secuencia de comandos no se ejecutará en un intervalo exacto desde su última ejecución hoy al día siguiente (es decir: el intervalo de 25 minutos finaliza a las 23:45 hoy, comienza a las 00:25 el día siguiente).
leyeron: http://stackoverflow.com/questions/745901/how-to-do-a-cron-job- cada 72 minutos –
Gracias! Esto apesta pero supongo que tendré que hacer la configuración 'manual' de los intervalos como una solución sucia por ahora. – cr8ivecodesmith
Sé que han pasado 4 años, pero puedo tener una solución para el cron de 25 minutos. Puede hacer que el cron se ejecute cada minuto (o cada 5 minutos ...) y su secuencia de comandos detectará si han pasado 25 minutos. Si eso es cierto, entonces su script haría su trabajo. – Kayla