Crontab Guru
Analiza y explica expresiones cron. Muestra descripción legible y próximas ejecuciones.
¿Qué es una expresión cron?
Es una cadena de 5 o 6 campos separados por espacios que representa un horario: minuto, hora, día, mes, día de semana y año opcional.
¿Qué significa * en cron?
El asterisco (*) significa "cada valor posible" para ese campo.
¿Diferencia entre 0 0 * * * y 0 0 * * 1?
0 0 * * * se ejecuta a medianoche todos los días. 0 0 * * 1 solo los lunes a medianoche.
¿Puedo usar valores escalonados como */5?
Sí. */5 en minutos significa "cada 5 minutos" (0,5,10,15...).
¿Se envía mi expresión cron a un servidor?
No. Todo se procesa localmente en su navegador.
¿Cómo ejecuto un trabajo cada 5 minutos?
Use */5 * * * * para ejecutar cada 5 minutos.
¿Qué significa 0 0 * * *?
0 0 * * * significa ejecutar a medianoche todos los días.
¿Cómo programo solo días laborables?
Use 0 9 * * 1-5 para ejecutar a las 9:00 AM de lunes a viernes.
¿Qué caracteres especiales admite cron?
Cron admite: * (cualquier valor), , (lista), - (rango), / (paso).
¿Cómo ejecuto el primer día de cada mes?
Use 0 0 1 * * para ejecutar a medianoche el día 1 de cada mes.
¿Puedo usar nombres en lugar de números?
Sí, algunas implementaciones permiten JAN, FEB para meses y MON, TUE para días.
¿Qué es la sintaxis cron de 6 campos?
La sintaxis de 6 campos agrega segundos al inicio: segundos, minuto, hora, día, mes, día de semana.
¿Cómo ejecuto cada hora?
Use 0 * * * * para ejecutar en el minuto 0 de cada hora.
¿Diferencia entre día del mes y día de la semana?
Día del mes (1-31) especifica qué día del mes. Día de la semana (0-6) especifica qué día de la semana.