Qué es
El Generador de Expresiones Cron arma y lee programaciones cron: elige los horarios que quieras y obtén la expresión, o pega una expresión y obtén una frase que describe cuándo se ejecuta.
Cómo leer una expresión cron
Cinco campos, siempre en este orden:
minuto hora día-del-mes mes día-de-la-semana
0 3 * * * es "a las 03:00 todos los días". */15 * * * * es "cada quince minutos". 0 9 * * 1 es "a las 09:00 todos los lunes".
Los símbolos son pocos: * significa todos los valores, , enumera valores, - da un rango y / define un paso.
Los errores que cuestan una noche
Día del mes y día de la semana juntos son un O, no un Y. 0 0 13 * 5 no significa "viernes 13": se ejecuta el día 13 de cada mes y además todos los viernes. Para una combinación específica, uno de los dos campos tiene que ser *.
*/7 no significa semanal. Los pasos reinician al comienzo de cada campo, así que */7 en días dispara el 1, el 8, el 15, el 22 y el 29, y después vuelve al 1.
La zona horaria es la del servidor, no la tuya. Una tarea puesta a las 03:00 corre a las 03:00 según lo que crea la máquina, que normalmente es UTC.
Cada minuto rara vez es lo que quieres. * * * * * es fácil de escribir sin querer y va a ejecutar tu tarea 1.440 veces por día con toda tranquilidad.