Saltar al contenido
ToolsMinify logo
Herramientas para desarrolladores

Generador de expresiones cron

Arma un horario con preajustes y cinco campos, o pega una expresion como */15 * * * * para ver que significa.

Acerca de Generador de expresiones cron

Arma un horario con preajustes y cinco campos, o pega una expresion como */15 * * * * para ver que significa. Este Generador de expresiones cron explica cada campo, avisa cuando dia del mes y dia de la semana usan semantica O, muestra las proximas cinco ejecuciones locales y copia una linea crontab o un schedule de GitHub Actions, todo en tu navegador.

Cómo usar Generador de expresiones cron

  1. Elige un preajuste (cada minuto, cada 5 minutos, cada hora, diario, semanal o mensual) o edita los cinco campos.
  2. O pega un cron Unix de 5 campos en el cuadro de pegado: la herramienta lo explica campo a campo.
  3. Lee el significado en lenguaje claro y las proximas cinco ejecuciones en tu zona horaria local.
  4. Copia la expresion, una linea crontab o un snippet de GitHub Actions.
  5. Si estan definidos dia del mes y dia de la semana, revisa la advertencia O antes de desplegar.

Ejemplos de Generador de expresiones cron

Que significa */15 * * * *?

Pega */15 * * * *. El desglose muestra minuto = cada 15 minutos de 0-59, y el resto es cada hora, cada dia, cada mes, cada dia de la semana. Las proximas ejecuciones son :00, :15, :30, :45.

Dias laborables a las 09:30

Pon minuto 30, hora 9, dia de la semana 1-5. La expresion queda 30 9 * * 1-5 y corre de lunes a viernes a las 09:30 hora local.

Primero de mes a medianoche

Usa el preajuste Mensual (0 0 1 * *) para backups o reportes que solo deben dispararse el dia 1.

Truco DOM + DOW

0 0 1 * 1 significa el dia 1 del mes O los lunes a medianoche en cron Unix clasico, no solo los lunes que caen en el 1. La herramienta muestra esa advertencia.

Preguntas frecuentes sobre Generador de expresiones cron

Cuales son los cinco campos de una expresion cron Unix?
Minuto (0-59), hora (0-23), dia del mes (1-31), mes (1-12 o JAN-DEC) y dia de la semana (0-7 o SUN-SAT, donde 0 y 7 son domingo). Caracteres especiales: * (cualquiera), listas (1,15), rangos (1-5) y pasos (*/15).
Que significa */15 * * * *?
Significa cada 15 minutos: en los minutos 0, 15, 30 y 45 de cada hora, todos los dias. Pegalo aqui para ver el desglose y las proximas cinco ejecuciones.
Por que avisa si pongo dia del mes y dia de la semana juntos?
En cron Vixie/Unix clasico, cuando ambos estan restringidos el dia coincide si cualquiera de los dos coincide (O), no ambos (Y). Eso sorprende a muchos. Deja un campo en * si quieres una sola condicion.
Las proximas ejecuciones estan en UTC o hora local?
Usan la zona horaria local del navegador. Los crontab de produccion y GitHub Actions suelen evaluar en UTC (o una zona configurada). Convierte antes de desplegar si el servidor no esta en tu zona.
Puedo usarlo para horarios de GitHub Actions?
Si. Despues de crear o pegar la expresion, copia el snippet de schedule de GitHub Actions. GitHub Actions usa cron estandar de 5 campos en UTC.
Se sube mi expresion?
No. El analisis, la explicacion y el calculo de proximas ejecuciones corren en tu navegador. No se envia nada a un servidor.