Inicio
Recursos

Chuleta de sintaxis de Cron

Una expresión de crontab consta de 5 campos separados por espacios. Aquí se resume el orden y el rango de cada campo y el significado de los caracteres especiales. Consúltala cuando empieces con cron o cuando la sintaxis te resulte confusa.

Los 5 campos (en orden)
CampoRangoDescripción
Minuto0-59Entre el minuto 0 y el 59. Indica en qué minuto de la hora se ejecuta.
Hora0-23Entre las 0 y las 23 horas (formato de 24 horas). Indica a qué hora del día se ejecuta.
Día1-31Entre el día 1 y el 31. Indica qué día del mes se ejecuta.
Mes1-12Entre enero y diciembre. Indica en qué mes se ejecuta.
Día de la semana0-6 (dom=0)Entre 0 (domingo) y 6 (sábado). Indica en qué día de la semana se ejecuta.
Caracteres especiales
SímboloNombreDescripciónEjemplo
*Todos los valoresCoincide con todos los valores posibles del campo.* * * * * → cada minuto
,ListaEspecifica varios valores por separado.0 9,18 * * * → a las 9 y a las 18
-RangoEspecifica un rango de valores consecutivos.0 9-18 * * * → de las 9 a las 18
/Intervalo (paso)Se repite a intervalos regulares desde el valor inicial.*/15 * * * * → cada 15 minutos
?Sin restricciónEn algunas implementaciones se trata como * en los campos de día y día de la semana (esta herramienta lo trata como *).0 0 1 * ?
En el día de la semana, 0 o 7 es domingo. No se admiten los segundos (6.º campo).
Recursos

Colección de horarios

Recetas para copiar y usar al instante

Macros y alias

Expresiones abreviadas como @daily

Guías

Guías prácticas para entender bien cron y cometer menos errores