search

Found

info Descripción

5 campos o 6 preconfiguraciones para componer expresiones cron, con resumen claro junto a la cadena y validación de rangos, listas y pasos */N.

📘 Cómo usar

  1. Elige una preconfiguración o escribe los 5 campos (minuto, hora, día, mes, día de la semana)
  2. Escribe `*`, un valor único, un rango `A-B`, una lista `A,B,C` o un paso `*/N` en cada campo
  3. Revisa la expresión cron generada, el resumen claro y la validación de sintaxis

Generador de Expresiones Cron

0-59
0-23
1-31
1-12
0-6

Admite: `*` (todo) / `N` (único) / `A-B` (rango) / `A,B,C` (lista) / `*/N` (paso)

Día de la semana: 0=dom, 1=lun, ..., 6=sáb

* * * * *
¡Copiado!
✓ Sintaxis válida
Article

Generador de Expresiones Cron|Crea un horario de 5 campos con resumen claro

Escribe los 5 campos (minuto, hora, día del mes, mes, día de la semana) o elige entre 6 preconfiguraciones como cada hora, diario o semanal. La cadena cron, un resumen en lenguaje claro y la validación de sintaxis aparecen en una sola vista.

💡 Sobre esta herramienta

Escribir * * * * * de memoria es donde empiezan casi todos los errores de cron. Sabes que */5 significa "cada cinco minutos" y que 1-5 son los días laborables, pero 0 0 1 * * (medianoche del día 1) y 0 0 * * 1 (medianoche cada lunes) se parecen tanto que es fácil confundirlos.

Esta herramienta es ideal para aprender la sintaxis paso a paso: cada valor que escribes se convierte en un resumen legible como "Cada semana · lun · a las 00:00" junto a la cadena, de modo que compruebas el significado antes de pegarla en un crontab. Admite los cinco operadores básicos — * (todo), un valor único, A-B (rango), A,B,C (lista) y */N (paso) — y marca como inválido cualquier valor fuera del rango del campo. Las seis preconfiguraciones (de cada minuto a anual) son un buen punto de partida para ajustar.

🧐 Preguntas Frecuentes

¿En qué orden van los campos?
De izquierda a derecha: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-6). El crontab estándar no tiene campo de segundos, por eso son cinco campos.

¿Cómo se numeran los días de la semana?
0 es domingo, 1 es lunes, hasta 6 para sábado. Muchas implementaciones de cron también aceptan 7 como domingo; esta herramienta trabaja en el rango 0-6.

¿Cómo ejecuto algo cada 15 minutos?
Usa la sintaxis de paso */15 en el campo de minuto. Se expande a 0, 15, 30 y 45: cada 15 minutos.

¿Qué pasa si defino el día del mes y el día de la semana a la vez?
En Vixie cron estándar, cuando ambos campos no son *, la tarea se ejecuta si cualquiera de los dos coincide (lógica OR), algo que sorprende a muchos. Esta herramienta valida la sintaxis y el rango de cada campo; la coincidencia OR o AND la decide tu planificador al ejecutarse.

¿Y si introduzco un valor fuera de rango?
Si escribes 25 en el campo de hora, la validación muestra al momento "Sintaxis no válida" en lugar de una cadena cron que podrías pegar por error.

📚 Cómo leer cada operador cron

El operador clave para aprender es la barra de paso /. La sintaxis es */n o rango/n: por ejemplo, */15 en minutos significa cada 15 minutos, y 0 */2 * * * lanza la tarea cada dos horas, a la hora en punto. La coma , crea listas (0,30 = minuto 0 y 30), el guion - define rangos (8-17 = de 8 a 17) y el asterisco * cubre todo el rango del campo.

El formato de cinco campos que escribes quedó fijado en su forma actual con Vixie cron, creado por Paul Vixie en 1987. Aunque después añadió variables de entorno y el atajo @reboot, el orden minuto / hora / día del mes / mes / día de la semana apenas ha cambiado en décadas. Combinar estos cinco operadores con el resumen en lenguaje claro de la herramienta es la forma más rápida de pasar de copiar ejemplos a escribir tus propias expresiones con confianza.