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
- Elige un preajuste (cada minuto, cada 5 minutos, cada hora, diario, semanal o mensual) o edita los cinco campos.
- O pega un cron Unix de 5 campos en el cuadro de pegado: la herramienta lo explica campo a campo.
- Lee el significado en lenguaje claro y las proximas cinco ejecuciones en tu zona horaria local.
- Copia la expresion, una linea crontab o un snippet de GitHub Actions.
- 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.
Herramientas relacionadas
Probador de regex
Prueba expresiones regulares de JavaScript en el navegador. Ve grupos, flags y resaltados - no se sube nada.
Conversor de Unix Timestamp
Convierte Unix timestamps (segundos o milisegundos) en ISO 8601, UTC y tu fecha/hora local. Convierte fechas locales de vuelta a Unix segundos y milisegundos. Funciona en tu navegador.
Generador de UUID
Generador de UUID gratis para crear identificadores UUID v4 y GUID en tu navegador. Genera uno o muchos UUID aleatorios para bases de datos, APIs y pruebas.