Analizador de Expresiones Cron

Explica una expresión cron en lenguaje claro, valida cada campo y muestra las 5 próximas ejecuciones en tu zona horaria. Con preajustes y @macros.

Tus datos de entrada y archivos no salen del navegador

Preajustes Rápidos
Resultados

Ingrese una expresión cron para ver la descripción

Legible para Humanos
  • Minuto
  • Hora
  • Día
  • Mes
  • Día de la Semana
Próximas Horas de Ejecución
En esta página

Escribe una expresión cron de cinco campos o una @macro y ve en palabras cuándo se ejecuta, qué significa cada campo y las cinco próximas ejecuciones. La comprobación es estricta, así que un error como el minuto 61 o un paso */0 se señala en lugar de ignorarse.

Funcionalidad detallada

Sintaxis admitida: *, valores sueltos, rangos 1-5, listas 1,15, pasos */15 y 0-30/10, nombres de mes JAN–DEC, nombres de día SUN–SAT, 7 como domingo, L (último día del mes) y ? en los campos de día, además de @yearly, @monthly, @weekly, @daily, @hourly y @reboot. Cada campo se comprueba contra su rango, y el error indica el campo y los valores permitidos.

La descripción se muestra en el idioma de la interfaz; por ejemplo, 0 9 * * MON-FRI se lee «A las 09:00 de lunes a viernes». Cuando tanto el día del mes como el día de la semana están restringidos, la herramienta sigue la regla de Vixie cron: la tarea se ejecuta cuando coincide cualquiera de los dos. Las próximas ejecuciones se calculan en la zona horaria de tu navegador, hasta 30 años vista; una fecha que nunca existe (0 0 30 2 *) se indica como sin ejecuciones próximas.

Los resultados se actualizan mientras escribes, y los botones de preajustes rellenan horarios habituales. Las próximas ejecuciones pueden mostrarse en varios formatos de fecha: ISO 8601 con el desfase horario, estilo estadounidense, el de tu configuración regional y otros; el formato elegido se recuerda. No se envía nada a ningún servidor.

Ejemplos prácticos

Copia de seguridad nocturna: 0 2 * * * — «Todos los días a las 02:00».

Sondeo periódico: */15 * * * * — «Cada 15 minutos».

Informe de fin de mes: 0 0 L * * — «A las 00:00 el último día del mes».

Día del mes O día de la semana: 0 0 13 * 5 — «A las 00:00 el día 13 de cada mes o los viernes»: se ejecuta todos los días 13 y todos los viernes, no solo los viernes 13.

Cómo usar esta herramienta

  1. Introduce la expresión

    Escríbela en el campo Expresión Cron o haz clic en uno de los Preajustes Rápidos.

  2. Lee la explicación

    Legible para Humanos muestra el horario en palabras, y Partes de la Expresión indica qué significa cada uno de los cinco campos.

  3. Comprueba las horas de ejecución

    Revisa Próximas Horas de Ejecución y cambia el Formato de fecha si lo necesitas.

  4. Copia

    Haz clic en Copiar para copiar la descripción, por ejemplo a un comentario en el código.

Consejos y mejores prácticas

  • Cron no tiene campo de zona horaria: el servidor ejecuta las tareas en su propia zona (a menudo UTC), mientras que aquí las horas están en la zona de tu navegador.
  • Solo se admiten los cinco campos clásicos; las expresiones al estilo Quartz con segundos o con campo de año se rechazan.
  • Un paso se reinicia en cada unidad mayor: 0 */7 * * * se ejecuta a las 00:00, 07:00, 14:00 y 21:00, y de nuevo a las 00:00.
  • @reboot se ejecuta una vez al arrancar el sistema, así que no tiene próximas ejecuciones.
  • Para construir una expresión a partir de campos separados, usa el Generador de Expresiones Cron.