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.
| Campo | Rango | Descripción |
|---|---|---|
| Minuto | 0-59 | Entre el minuto 0 y el 59. Indica en qué minuto de la hora se ejecuta. |
| Hora | 0-23 | Entre las 0 y las 23 horas (formato de 24 horas). Indica a qué hora del día se ejecuta. |
| Día | 1-31 | Entre el día 1 y el 31. Indica qué día del mes se ejecuta. |
| Mes | 1-12 | Entre enero y diciembre. Indica en qué mes se ejecuta. |
| Día de la semana | 0-6 (dom=0) | Entre 0 (domingo) y 6 (sábado). Indica en qué día de la semana se ejecuta. |
| Símbolo | Nombre | Descripción | Ejemplo |
|---|---|---|---|
* | Todos los valores | Coincide con todos los valores posibles del campo. | * * * * * → cada minuto |
, | Lista | Especifica varios valores por separado. | 0 9,18 * * * → a las 9 y a las 18 |
- | Rango | Especifica 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ón | En 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 * ? |