Explicador de expresiones cron

Explica una expresión cron campo por campo y muestra sus próximas ejecuciones (Unix, Spring, Quartz).

Cargando…

Cómo usar

  1. Escribe una expresión cron en el cuadro o haz clic en uno de los ejemplos.
  2. El formato se detecta por el número de campos y se indica encima de la tabla: Unix crontab (5 campos), Spring (6 campos, con segundos) o Quartz. También funcionan macros como @daily.
  3. Revisa en la tabla el valor y el significado de cada campo. Si la expresión no es válida, el mensaje de error indica el campo y el valor que fallan.
  4. Consulta las próximas ejecuciones: hasta 10, contadas desde ahora en la zona horaria de tu navegador, que aparece en el título.
  5. Usa el botón de copiar para copiar la lista completa de ejecuciones.

Preguntas frecuentes

¿Se envía mi expresión a un servidor?
No. Se analiza y calcula en tu navegador.
¿Qué formatos se admiten?
Unix crontab con 5 campos (minuto, hora, día del mes, mes, día de la semana), Spring con 6 campos (segundos primero) y Quartz con 6 o 7 campos (segundos primero y año opcional 1970–2099). Una expresión de 6 campos con ? en el día del mes o de la semana se lee como Quartz. Funcionan las macros @yearly, @annually, @monthly, @weekly, @daily, @midnight y @hourly; @reboot no tiene horario que calcular.
¿En qué se diferencian Unix, Spring y Quartz?
Spring y Quartz añaden un campo de segundos al principio. En Unix y Spring el día de la semana va de 0 a 7, y tanto 0 como 7 son domingo; en Quartz va de 1 (domingo) a 7 (sábado). L, W y # (último día, día laborable más cercano, n-ésimo día de la semana del mes) solo funcionan en Spring y Quartz, mientras que nombres como MON o JAN funcionan en los tres.
¿Qué pasa si indico día del mes y día de la semana a la vez?
En Unix cron la tarea se ejecuta si coincide cualquiera de los dos, así que 0 0 1 * 1 se ejecuta el día 1 y todos los lunes. En Spring deben coincidir ambos, y Quartz exige que exactamente uno de los dos sea ?.
¿En qué zona horaria están las próximas ejecuciones?
Se calculan desde la hora actual en la zona horaria de tu navegador, que aparece en el título; un servidor que ejecute cron en UTC u otra zona lo hará a otras horas locales. Las horas que no existen por un cambio de horario de verano se omiten, y la búsqueda abarca los próximos 30 años.