Skip to main content
Toolzer — Free Online Tools

Analizador Cron

Explica un cron en lenguaje humano y muestra las próximas 5 ejecuciones.

Acerca de la herramienta

El intérprete Cron traduce cualquier expresión Cron a lenguaje humano (por ejemplo, '0 9 * * MON-FRI' se convierte en 'cada día laborable a las 9:00') y muestra las cinco próximas ejecuciones reales según la zona horaria. Soporta el formato estándar (5 campos: minuto, hora, día, mes, día de la semana) y Quartz extendido (6 o 7 campos con segundos y año, usado en Spring y Java). Útil para ingenieros DevOps al revisar crontab, desarrolladores de GitHub Actions al programar workflows, operadores de Kubernetes CronJobs, quienes usan pg_cron en Supabase o Postgres, y para gestionar tareas de Airflow y Temporal. Detecta errores frecuentes antes de producción: solapamientos entre Day-of-Month y Day-of-Week, ejecuciones caóticas por rangos abiertos, y avisa cuando la tarea se dispara más de lo previsto. Explica también los símbolos especiales (L, W, #, ?) de Quartz.

Preguntas frecuentes

¿Diferencia entre Cron estándar y Quartz?

Cron estándar (Linux, macOS) usa 5 campos. Quartz (Java, Spring, Kubernetes) usa 6 o 7, añade segundos y año opcional y admite L (último día del mes), W (día laborable más cercano) y # (día de la semana ordinal).

¿Por qué mi expresión parece correcta pero se ejecuta a hora equivocada?

Suele ser la zona horaria. Cron usa la del servidor (a menudo UTC), no la local. Define TZ en crontab o convierte la expresión con el intérprete.

¿Cómo ejecutar una tarea cada 15 minutos?

Usa '*/15 * * * *' para los minutos 0, 15, 30, 45. También '0,15,30,45 * * * *'. Evita '*/13' porque no divide la hora de forma uniforme.

¿Se puede programar el último viernes del mes?

Solo en Quartz: '0 0 12 ? * 6L' = último viernes de cada mes a las 12:00. En Cron estándar no existe L, necesitas comprobar la fecha en el script.

¿Diferencia entre * y ? en Quartz?

* significa 'cualquier valor'; ? significa 'da igual'. No puedes usar * en Day-of-Month y Day-of-Week a la vez porque entran en conflicto; se pone ? en uno de ellos.