Advertisement728 × 90 — Leaderboard
Advertisement320 × 50 — Mobile banner

Explicador de Expresiones Cron

Decodifica cualquier expresión cron en lenguaje natural y ve las próximas ejecuciones
También necesitas:Convertidor Unix TimestampProbador de RegexGenerador UUID
MinuteHourDayMonthWeekday
Syntax reference
SymbolMeaningExampleExpands to
*Any value* (minute)Every minute (0–59)
*/nEvery n units*/15 (minute)0, 15, 30, 45
nSpecific value9 (hour)9 AM
n-mRange1-5 (weekday)Mon through Fri
n,mList1,15 (day)1st and 15th
n-m/sRange with step0-12/3 (hour)0, 3, 6, 9, 12
@dailyPreset alias@daily0 0 * * *

Preguntas frecuentes

¿Qué es una expresión cron?
Una expresión cron es una cadena de 5 campos que define un horario recurrente: minuto, hora, día del mes, mes y día de la semana. Por ejemplo, 0 9 * * 1-5 significa "a las 9:00 de lunes a viernes". Cron controla tareas programadas en sistemas Unix y la nube.
¿Cuál es la diferencia entre una expresión crontab estándar y una expresión cron de Quartz?
El cron Unix estándar tiene 5 campos (minuto, hora, día del mes, mes, día de la semana). El cron de Quartz (usado en Spring @Scheduled de Java y muchos planificadores en la nube) añade un campo de segundos al inicio y un campo de año opcional al final: 6 o 7 campos en total. La misma expresión puede significar algo completamente diferente en cada sistema. Comprueba qué formato espera tu planificador.
¿Cómo ejecuto un cron job cada 5 minutos?
Usa */5 en el campo de minutos: */5 * * * * se ejecuta a los :00, :05, :10, ..., :55 de cada hora. La sintaxis */ significa "cada N unidades". Para cada 5 minutos empezando a los :03: 3-58/5 * * * *. En el formato Quartz de 6 campos: 0 */5 * * * *.
¿Por qué mi cron job no se ejecutó en el momento esperado?
Causas habituales: la zona horaria del servidor difiere de la esperada (cron usa la zona horaria del sistema, no UTC por defecto); el job se ejecutó pero terminó con un error silencioso; el sistema estaba en mantenimiento cuando se programó el job; el crontab se editó pero no se recargó; o el crontab del usuario estaba instalado bajo un usuario diferente. Consulta el log de cron (/var/log/syslog o journalctl -u cron).
¿Pueden los cron jobs ejecutarse con más frecuencia que una vez por minuto?
El cron Unix estándar tiene granularidad de minuto. Para la programación por debajo del minuto, usa temporizadores de systemd (que admiten precisión de segundos) en Linux, o un planificador de tareas dedicado como Celery Beat o APScheduler en el código de la aplicación. Los planificadores en la nube como AWS EventBridge también tienen granularidad de minuto como mínimo.
Advertisement300 × 250
Advertisement300 × 250
Advertisement728 × 90

Acerca de Explicador de Expresiones Cron

Pega cualquier expresión cron — estándar de 5 campos o un alias como @daily — y obtén al instante una descripción legible del horario y las próximas 8 ejecuciones. Incluye referencia de sintaxis completa y 8 ejemplos predefinidos. Funciona completamente en tu navegador.

Advertisement300 × 250
Ad
AdvertisementSticky banner