Pregunta ¿Cómo: 1 Cron Job cada ODD minutos y 1 otro cada EVEN minutos?


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 funcione cada minuto (0,2,4,6,8,10,12 ... 58)

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


32
2018-01-07 21:17


origen




Respuestas:


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

56
2018-01-07 21:25



perfecto gracias jj33 - wabbajay
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 "campo Cron no formateado correctamente ..." - wabbajay
No uso cpanel, pero voy a arriesgarme y sugeriré que el filtro que han colocado entre usted y el crontab real no lo considera válido. Sin embargo, realmente lo escribí exactamente en mi crontab en un servidor CentOS5 y obtuve los minutos pares en / tmp / even y los minutos impares en / tmp / odd. Lo siento cpanel filtrándolo ... - jj33
eso es lo que sospeché también ... lo estableceré manualmente ... gracias por su ayuda jj33 :) - wabbajay
Para su información, para la sintaxis 1-59 / 2. si quieres una explicacion ve stackoverflow.com/a/122499/658023 - General Redneck


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

Es eso que sleep 60 demasiado como un guión?


3
2018-01-07 21:24



sí, es más como un script y, por supuesto, no son "solo reglas de trabajo cron". Gracias por tu tiempo de todos modos;) - wabbajay