Para propósitos asombrosos estoy tratando de programar trabajos un desplazamiento de 2 minutos que se ejecutan cada 5 minutos. Es decir, quiero 1 trabajo para ejecutar 1,6,11,16 .. y el otro para ejecutar a 2,7,12,17 ...siempre joya y programar un trabajo cada n min comenzando en un desplazamiento
No pude encontrar un ejemplo para hacer esto. Así que he intentado:
every 5.minutes, :at=> 1 do
command "echo 'you can use raw cron sytax too'"
end
Esto parece funcionar, pero todos los ': a' ejemplos parecen estar esperando una hora en un formato de cadena. ¿Es válido lo anterior o simplemente funciona y cada opción realmente no admite una hora de inicio.
Gracias Pan. Sí, vi el soporte de sintaxis de cron en bruto, pero quería evitar escribir toda la cadena y utilizarla siempre para facilitar mi trabajo. Además, no hay dependencia en las tareas y hay más de 2. Solo quiero escalonarlas para que no se ejecuten todas a la misma hora cada hora. – HeretoLearn
@HeretoLearn siempre que no sea compatible con este tipo de sintaxis en ruby puro, por lo que deberá utilizar la sintaxis criptográfica sin procesar. Si los trabajos no son dependientes el uno del otro, recomendaría ejecutarlos usando el primer ejemplo. –