Desarrollador

Analizador de expresiones cron

Traduce un crontab a palabras claras y ve las próximas ejecuciones.

  • Instantánea
  • Gratis
  • Privada (procesada localmente)
  • Sin registro

CampoValorInterpretación

Próximas ejecuciones

    No vuelvas a desplegar un crontab dudoso

    Una expresión cron mal leída y tu copia de seguridad se ejecuta cada día a medianoche en vez de una vez al mes — o peor, nunca. Pega la expresión: la herramienta la traduce en claro, desglosa cada campo y calcula las próximas 5 fechas reales de ejecución para validar tu intención.

    La sintaxis cron en una tabla

    CampoRangoEjemplos
    Minuto0–590, */15, 30
    Hora0–239, 9-17, */6
    Día del mes1–311, 1,15, 10-20
    Mes1–12 o JAN–DEC6, JAN, 3-5
    Día de la semana0–7 o SUN–SAT1-5, 0, MON

    Recetas habituales

    • */15 * * * * — cada 15 minutos (monitorización, colas).
    • 30 9 * * 1-5 — a las 09:30 de lunes a viernes (informe diario).
    • 0 0 1 * * — el 1 de cada mes a medianoche (facturación).
    • 0 */6 * * * — cada 6 horas (sincronización).
    • 0 3 * * 0 — los domingos a las 3 h (mantenimiento semanal).

    La trampa n.º 1: día del mes y día de la semana definidos juntos se combinan con O. Y recuerda que tu servidor suele funcionar en UTC — no en tu zona local.

    Preguntas frecuentes

    ¿Qué significan los 5 campos de una expresión cron?

    En orden: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o JAN-DEC), día de la semana (0-7 o SUN-SAT, 0 y 7 = domingo). Cada campo acepta *, valores, rangos (1-5), pasos (*/15) y listas (1,15).

    ¿Cómo ejecuto una tarea cada 5 minutos?

    */5 * * * * — el paso */5 en el campo minuto significa «cada 5 minutos», a cualquier hora, todos los días.

    ¿Qué pasa si se definen día del mes Y día de la semana?

    La trampa clásica del cron: ambas condiciones se combinan con O, no con Y. «0 0 13 * 5» se ejecuta el 13 de cada mes Y también todos los viernes — no solo los viernes 13. La herramienta aplica y muestra esta semántica.

    ¿Las próximas ejecuciones tienen en cuenta mi zona horaria?

    Sí, se calculan en la zona horaria de tu navegador. Ojo: en tu servidor, cron usa la zona del servidor (a menudo UTC) — revisa su configuración.

    ¿Y los atajos @daily, @hourly?

    Son alias no estándar: @hourly = «0 * * * *», @daily = «0 0 * * *», @weekly = «0 0 * * 0», @monthly = «0 0 1 * *», @yearly = «0 0 1 1 *». Introduce la forma de 5 campos equivalente para analizarla aquí.