Cómo: 1 Cron Job cada ODD minutos y 1 otro cada INCLUSO minutos?


43

Tengo 2 trabajos cron, quiero que uno de ellos se ejecute cada minuto impar (1,3,5,7,9,11 .... 57,59) y quiero que el otro se ejecute cada minuto par (0, 2,4,6,8,10,12 ... 58)

¿Cómo puedo hacerlo de una manera fácil? (sin secuencias de comandos, solo reglas de trabajo cron)

Respuestas:


73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd

whoops! apuesto a que proporcionó la sintaxis correcta para la parte "1-59 / 2" ... ¿puedo preguntar por qué cuando ingreso esto en cpanel no funciona? Dice "El campo Cron no está formateado correctamente ..."
wabbajay

No uso cpanel, pero voy a ponerme nervioso y sugerir que el filtro que han colocado entre usted y el crontab real no lo ve como válido. Sin embargo, realmente lo escribí exactamente en mi crontab en un servidor CentOS5 y obtuve los minutos pares en / tmp / pares y los minutos impares en / tmp / impar. Lo siento, cpanel lo está filtrando ...
jj33

eso es lo que sospeché también ... lo configuraré manualmente ... gracias por su ayuda jj33 :)
wabbajay

77
FYI, para la sintaxis 1-59 / 2. si desea una explicación, consulte stackoverflow.com/a/122499/658023
General Redneck

5
*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar

¿ sleep 60Eso se parece demasiado a un guión?


1
sí, es más como un script y, por supuesto, no es "solo reglas de trabajo cron". gracias por su tiempo de todos modos;)
wabbajay
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.