Analizador de expresiones cron

Pega una expresión crontab clásica de 5 campos y obtén la explicación de cada campo, un resumen y las 10 próximas ejecuciones en tu zona horaria.

Todo el análisis ocurre localmente en tu navegador. Nada sale de tu dispositivo.

En palabras claras
—

Desglose por campo

Próximas 10 ejecuciones

Mostrado en tu zona horaria (Intl local).

    Cómo funciona

    Una línea de crontab tiene exactamente cinco campos separados por espacios en blanco, y el demonio cron los comprueba una vez por minuto: si minuto, hora, día del mes, mes y día de la semana aceptan el minuto actual, el comando se ejecuta. Este analizador valida cada token, expande comodines, rangos, pasos y listas en conjuntos de valores concretos, explica cada campo con palabras y luego avanza por el tiempo real del navegador para listar los próximos diez minutos que coinciden — así el horario que lees es el que ejecutará tu máquina, en tu zona horaria.

    Orden de los campos y rangos
    minuto (0–59) · hora (0–23) · día del mes (1–31) · mes (1–12, o los nombres jan–dec) · día de la semana (0–7, o sun–sat; 0 y 7 significan domingo). Los nombres se aceptan en cualquier mayúscula y cada token numérico debe quedar dentro del rango del campo, o la expresión se rechaza.
    La particularidad día del mes / día de la semana
    En el cron Vixie los dos campos de día se combinan con AND solo cuando uno de ellos es *. Cuando ambos están restringidos, la ejecución ocurre si CUALQUIERA coincide: 0 0 13 * 5 se dispara los viernes Y los días 13 — no "viernes 13". Esta herramienta sigue esa regla clásica y la señala bajo el resumen para que el resultado no te sorprenda.
    Pasos, rangos y listas
    */15 significa cada 15 unidades desde el mínimo del campo, 10-18/2 cada 2 unidades dentro de un rango, y a/N desde el valor a hasta el final del rango. Las comas construyen listas (1,15,30), y las entradas de una lista pueden mezclar cualquiera de estas formas en el mismo campo.

    Preguntas frecuentes

    ¿Por qué mis cronjobs de Docker o Kubernetes difieren de lo que predice esta herramienta?

    Distintos planificadores hablan dialectos ligeramente diferentes. Esta herramienta implementa el cron Vixie clásico de cinco campos — exactamente el de la página man crontab(5) y el demonio cron dentro de la mayoría de imágenes Docker. Frameworks como Spring y Quartz añaden un campo de segundos por delante (seis o siete en total) y tokens extra, así que una expresión escrita para ellos puede significar otra cosa o no poder ni analizarse. Pega la forma de cinco campos y las predicciones coinciden con un crontab de Linux estándar.

    ¿Domingo es 0 o 7?

    Ambos. El campo día de la semana acepta 0 a 7, y 7 se normaliza a 0, así que cualquiera de los dos significa domingo. También puedes escribir los nombres en inglés sun a sat, en cualquier mayúscula, incluso en rangos como mon-fri.

    ¿Qué pasa con los cambios de horario de verano?

    La lista de próximas ejecuciones se construye avanzando por la hora local de la zona horaria de tu navegador, una aproximación de lo que hace cron de verdad. Cerca del salto de primavera, un trabajo programado dentro de la hora omitida normalmente no se ejecuta esa noche, y cerca del retroceso de otoño puede ejecutarse una vez — pero los demonios varían. Para trabajos donde el minuto exacto importa, programa en UTC o evita la hora o dos alrededor de cada transición.

    ¿Soporta ?, L, W o #?

    No. Esas son extensiones de Quartz/Spring (último día del mes, día laborable más cercano, enésimo día de la semana del mes), no cron clásico, y la herramienta muestra un error en lugar de adivinar. Expresa la misma idea con campos normales — por ejemplo 0 0 29-31 2 * más una comprobación en tu script aproxima ejecuciones mensuales al último día de febrero.

    ¿Se sube algo a un servidor?

    No. Analizar la expresión e iterar las diez próximas ejecuciones son unas pocas líneas de JavaScript puro en tu navegador. Tu expresión nunca sale de tu dispositivo, sin cuentas, rastreo ni peticiones de red.