Generador e intérprete de expresiones cron
Explica una expresión cron en palabras sencillas, muestra sus próximas ejecuciones o crea una eligiendo la programación
Cargando la herramienta…
Explica una expresión cron en palabras sencillas, muestra sus 10 próximas ejecuciones y crea una expresión a partir de la programación que elijas. Úsalo para escribir un crontab o la configuración de un programador de tareas, o para revisar una programación existente.
Cómo se usa
- Escribe una expresión como 30 9 * * 1-5 en «Expresión cron o línea de crontab». También sirve una línea de crontab completa con su comando.
- Lee «En palabras sencillas» y «Campo a campo», elige este dispositivo o UTC como «Zona horaria» y revisa las «Próximas 10 ejecuciones».
- Para crear una nueva, elige «Repetir», una hora y unos días en «Crear una expresión», o pulsa «Usar» junto a uno de los «Ejemplos habituales».
- Pulsa «Copiar expresión» y pégala en tu crontab o en tu archivo de configuración.
Cómo funciona
- El cron estándar tiene cinco campos: minuto, hora, día del mes, mes y día de la semana (de 0 a 7, donde 0 y 7 son domingo). También se leen la forma de 6 campos con los segundos al principio y alias como @daily.
- Al cambiar el «Dialecto» a «Quartz (Java, Spring)» se admiten ?, L, W, # y un campo de año, y el día de la semana pasa a ser de 1 a 7 (1 es domingo).
- Cuando están restringidos tanto el día del mes como el día de la semana, la tarea se ejecuta cuando coincide cualquiera de los dos. Si alguno de los dos campos empieza por *, deben coincidir ambos. Un error de sintaxis se muestra con la posición del carácter.
Preguntas frecuentes
- ¿Cuál es la expresión cron para todos los días a las 3 de la mañana?
- 0 3 * * *. Minuto 0, hora 3 y todos los valores en los demás campos, así que se ejecuta cada día a las 03:00.
- ¿Cómo ejecuto una tarea cron cada 5 minutos?
- Pon */5 en el campo de los minutos: */5 * * * *. Se ejecuta en el minuto 0, 5, 10, etc.
- ¿Cómo ejecuto una tarea solo los días laborables a las 9 de la mañana?
- 0 9 * * 1-5. El día de la semana 1-5 es de lunes a viernes.
- ¿0 0 13 * 5 se ejecuta solo los viernes 13?
- No. El cron estándar lo ejecuta todos los días 13 del mes y todos los viernes, porque al restringir los dos campos de día basta con que coincida uno.