Analizador de Cron
Analiza expresiones cron en horarios legibles por humanos y obtiene una vista previa de los próximos tiempos de ejecución. Todo el procesamiento se realiza en tu navegador.
Valores predefinidos comunes
Referencia de campos
| Minuto | Hora | Día del mes | Mes | Día de la semana |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Ejemplo: */5 * * * * = Cada minuto */5 | ||||
| N.º | En |
|---|
No se pudieron calcular los próximos tiempos de ejecución
Expresión Cron no válida
Cómo usar el analizador de Cron
Introduce una expresión cron
Escribe una expresión cron estándar de 5 o 6 campos en el campo de entrada.
Lee la descripción
La expresión se traduce instantáneamente a una oración legible.
Vista previa de las próximas ejecuciones
Consulta los próximos tiempos de ejecución programados para verificar tu expresión.
¿Qué es Cron?
Cron es un programador de tareas basado en tiempo en sistemas operativos tipo Unix. Los usuarios configuran tareas programadas (cron jobs) usando expresiones cron: una cadena de cinco campos separados por espacios que juntos definen la programación.
Sintaxis de expresiones Cron
Una expresión cron estándar tiene 5 campos:
Minuto (0-59)
Hora (0-23)
Día del mes (1-31)
Mes (1-12)
Día de la semana (0-6, 0=Domingo)
Caracteres especiales
Preguntas frecuentes
La herramienta es compatible con cron estándar de 5 campos (minuto hora día mes día de la semana) y reconoce cadenas especiales comunes como @yearly, @monthly, @weekly, @daily y @hourly.
La herramienta calcula los próximos N tiempos de ejecución usando tu hora local actual como punto de partida, con precisión al minuto.
Sí. Se reconocen y expanden los atajos comunes como @yearly, @monthly, @weekly, @daily y @hourly.
El formato clásico de Vixie cron tiene cinco campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o nombres) y día de la semana (0-7, donde tanto 0 como 7 significan domingo). Algunos planificadores - Quartz, Spring - añaden un sexto campo inicial de segundos. Este analizador detecta qué formato usas según el número de campos.
* significa todos los valores; */5 en el campo de minutos significa cada 5 minutos; 1-5 es un rango inclusivo (por ejemplo, lunes a viernes en el campo del día de la semana); y mon,wed,fri enumera valores individuales. Se pueden combinar: 0 9-17/2 * * * se ejecuta a las 9:00, 11:00, y así sucesivamente hasta las 17:00, todos los días.
Medianoche todos los días es 0 0 * * *. Cada 6 horas es 0 */6 * * * - el paso */6 en el campo de horas alcanza las 00:00, 06:00, 12:00 y 18:00. Todos los domingos a las 3 AM es 0 3 * * 0. Este analizador calcula las próximas ejecuciones para que puedas confirmar el horario antes de instalarlo.
Nueve de cada diez veces se trata de una discrepancia de zona horaria: cron evalúa según el reloj local del servidor (algunas implementaciones respetan las líneas CRON_TZ= o TZ= en el crontab). Los cambios de horario de verano son el segundo culpable - las tareas programadas dentro del hueco horario del cambio de hora de primavera pueden omitirse, algo que Vixie cron documenta. Los contenedores Docker usan UTC de forma predeterminada a menos que configures TZ.
Cron es el planificador clásico de Unix: sencillo, con resolución de minutos y sin recuperación integrada de las tareas perdidas. Los temporizadores de systemd añaden precisión de segundos, la recuperación con Persistent=true para las ejecuciones perdidas mientras la máquina estaba apagada y el registro en journald. El Programador de tareas de Windows ofrece una GUI, desencadenadores por eventos y una semántica de ejecutar lo antes posible tras una ejecución perdida. Kubernetes CronJob desempeña el mismo papel en las pilas cloud-native.
Herramientas Relacionadas
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.