Saltar al contenido

¿Cómo puedo ejecutar un trabajo cron cada 5 minutos a partir de un tiempo que no sea 0 minutos?

Luego de investigar con expertos en esta materia, programadores de diversas ramas y maestros hemos dado con la solución al problema y la plasmamos en esta publicación.

Solución:

Utilizar este:

*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script

Para referencia futura, eche un vistazo a este Generador de trabajos Cron en línea.

Actualizar

Dado que hay varios informes de que el + la sintaxis no funciona en Ubuntu 14.04, aquí hay una variación:

2-59/5 * * * * 1st-script
4-59/5 * * * * 2nd-script

Esto dará como resultado que el primer script se ejecute cada 5 minutos, comenzando con una compensación de 2 minutos al comienzo de cada hora y que el segundo script se comporte de la misma manera con una compensación de 4 minutos.

o

*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh

Lo bueno de este enfoque es que puede dejar que crontab inicie las cosas en momentos distintos a los límites de minutos (como 30 segundos después de la hora)

*/5+1 * * * * first_script.sh

Para ejecutarse cada cinco minutos, pero compensado un minuto

Recuerda recomendar este enunciado si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *