Expresión cron
Analiza y entiende expresiones cron y consulta sus próximas ejecuciones programadas
Explicación
Cada día a medianoche
Próximas ejecuciones programadas
—
Ejemplos comunes
Campos cron
| Campo | Valores permitidos | Descripción |
|---|---|---|
| Minuto | 0-59 | El minuto en que se ejecutará el comando (0-59) |
| Hora | 0-23 | La hora en que se ejecutará el comando (0-23) |
| Día del mes | 1-31 | El día del mes en que se ejecutará el comando (1-31) |
| Mes | 1-12 | El mes en que se ejecutará el comando (1-12) |
| Día de la semana | 0-6 | El día de la semana en que se ejecutará el comando (0-6, Domingo=0) |
Caracteres especiales
Asterisco (*)
Coincide con cualquier valor en el campo
Coma (,)
Especifica una lista de valores (ej: 1,3,5)
Guión (-)
Especifica un rango de valores (ej: 1-5)
Barra (/)
Especifica valores de paso (ej: */15 para cada 15)
01
¿Qué es una expresión cron?
Una expresión cron es una programación escrita en cinco campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. Cron y muchos programadores de tareas la usan para ejecutar trabajos a horas fijas, desde cada minuto hasta una vez al año. Por ejemplo, 30 2 * * * significa a las 02:30 todos los días. La sintaxis es compacta, y por eso también es fácil leerla mal.
Esta herramienta lee el formato estándar de 5 campos, desglosa la expresión campo por campo y lista las 5 próximas ejecuciones en tu zona horaria local. Acepta números, asteriscos, listas, rangos y pasos. Quartz y Spring usan 6 campos que empiezan por los segundos; quita ese primer campo antes de pegarla. No se admiten nombres como MON.
02
Cómo leer una expresión cron
- Escribe o pega una expresión de cinco campos, o elige un ejemplo común.
- Lee la explicación para ver qué valores abarca cada campo.
- Revisa las próximas ejecuciones programadas, en tu hora local.
- Cambia un campo y observa cómo se actualizan la explicación y las ejecuciones.
- Copia la expresión cuando haga lo que necesitas.
03
Preguntas frecuentes sobre expresiones cron
- ¿Qué significa */5 en cron?
- La barra indica un paso. */5 en el campo de minutos significa cada 5 minutos, empezando en el minuto 0: 0, 5, 10 y así hasta 55. Un paso también puede seguir a un rango, así que 0-30/10 significa los minutos 0, 10, 20 y 30. En el campo de horas, */6 significa cada 6 horas: 00:00, 06:00, 12:00 y 18:00.
- ¿Cómo programo un cron todos los lunes a las 9:00?
- Usa 0 9 * * 1. Los campos se leen como minuto 0, hora 9, cualquier día del mes, cualquier mes y día de la semana 1, que es el lunes. El domingo es 0, y muchas versiones de cron también aceptan 7 para el domingo. Para todos los días laborables a las 9:00, usa 0 9 * * 1-5.
- ¿Qué zona horaria usa cron?
- El cron clásico ejecuta las tareas en la zona horaria local del servidor, salvo que se configure otra, por ejemplo con CRON_TZ en algunos sistemas. Muchos programadores en la nube usan UTC por defecto. Las próximas ejecuciones que aparecen aquí se calculan en la zona horaria de tu navegador, así que compáralas con la configuración de tu servidor.
- ¿Se envía mi expresión cron a un servidor?
- No. La expresión se analiza y las próximas ejecuciones se calculan en tu navegador, con el reloj y la zona horaria de tu dispositivo. Nada de lo que escribes se envía a un servidor ni se guarda, así que puedes pegar programaciones de crontabs privados y de archivos de configuración.
04