Crea una programación con los controles o escribe una expresión cron para verla explicada en un español claro.

Campos

Próximas ejecuciones

Tu zona horaria

    Cómo funcionan las expresiones cron

    Una expresión cron describe una programación recurrente mediante cinco campos separados por espacios. Cada minuto, cron compara la hora actual con la expresión y ejecuta la tarea cuando coinciden.

    Los cinco campos

    CampoValores permitidos
    Minuto0–59
    Hora0–23
    Día del mes1–31
    Mes1–12 o JAN–DEC
    Día de la semana0–7 o SUN–SAT (0 y 7 significan domingo)

    Caracteres especiales

    • * (cualquier valor): * * * * * se ejecuta cada minuto.
    • , (lista): 0 9,17 * * * se ejecuta a las 9:00 y a las 17:00.
    • - (rango): 0 9 * * 1-5 se ejecuta a las 9:00 de lunes a viernes.
    • / (paso): */15 * * * * se ejecuta cada 15 minutos. Un paso también funciona sobre un rango: 0-30/10 significa los minutos 0, 10, 20 y 30.

    ¿Día del mes o día de la semana?

    Cuando ambos campos de día están restringidos, la tarea se ejecuta los días que coinciden con cualquiera de ellos. 0 0 13 * 5 se ejecuta el día 13 de cada mes y todos los viernes, no solo el viernes 13.

    Si uno de los dos campos empieza por *, como en */2, el día tiene que coincidir con ambos. Cron Builder sigue las mismas reglas que Vixie cron y cronie, las implementaciones de cron que usan la mayoría de las distribuciones Linux.

    Ejemplos comunes

    ExpresiónSignificado
    */5 * * * *Cada 5 minutos
    0 * * * *Cada hora en punto
    0 0 * * *Todos los días a medianoche
    0 9 * * 1-5Días laborables a las 9:00
    0 0 * * 0Todos los domingos a medianoche
    0 0 1 * *El día 1 de cada mes a medianoche
    0 0 1 1 *Una vez al año, el 1 de enero a medianoche

    Preguntas frecuentes

    ¿Qué es una expresión cron?

    Una cadena corta de cinco campos que define una programación recurrente. La usan cron en Linux y macOS y herramientas como los CronJobs de Kubernetes, GitHub Actions o las programaciones de pipelines de GitLab.

    ¿En qué zona horaria se muestran las próximas ejecuciones?

    En la zona horaria de tu navegador. Cron en un servidor usa la zona horaria del servidor, a menudo UTC, así que las horas reales pueden diferir.

    ¿Por qué */45 se ejecuta a las :00 y :45, y no cada 45 minutos?

    Un paso se cuenta desde el inicio del campo, no desde la ejecución anterior. En el campo de minutos, */45 significa los minutos 0 y 45, así que los intervalos alternan entre 45 y 15 minutos. Para un intervalo regular, elige un paso que divida 60 sin resto (como 5, 10, 15, 20 o 30), o 24 para las horas.

    ¿Puedo usar nombres en lugar de números?

    Sí. Las abreviaturas inglesas de tres letras funcionan para los meses (JAN–DEC) y los días de la semana (SUN–SAT). No distinguen mayúsculas de minúsculas y también funcionan en listas y rangos, por ejemplo MON-FRI.

    ¿Admite Cron Builder segundos o años?

    No, usa el formato estándar de cinco campos. Algunos programadores, como Quartz o Spring, añaden un campo de segundos (y a veces de año), así que sus expresiones no funcionarán aquí.

    ¿Y @daily, @reboot o L?

    Los atajos como @hourly y @daily no son compatibles. Usa en su lugar la expresión equivalente: @daily es 0 0 * * *. @reboot se ejecuta al iniciar el sistema y no tiene equivalente horario. Tampoco son compatibles extensiones como L, W, # y ?, que usan Quartz y algunos programadores en la nube.

    ¿Cron Builder es gratis?

    Sí, es gratis y no requiere registro. Todo funciona en tu navegador y las expresiones que escribes no se envían a ninguna parte.