cron
Min Hour Day Mon Weekday
┬ ┬ ┬ ┬ ┬
│ │ │ │ └─ Día de la semana (0=Dom .. 6=Sáb)
│ │ │ └────── Mes (1..12)
│ │ └─────────── Día del mes (1..31)
│ └──────────────── Hora (0..23)
└───────────────────── Minuto (0..59)
Campo |
Rango |
Caracteres especiales |
Minuto |
0-59 |
, - * / |
Hora |
0-23 |
, - * / |
Día del mes |
1-31 |
, - * ? / L W |
Mes |
1-12 |
, - * / |
Día de la semana |
0-6 |
, - * ? / L # |
Ejemplos
Cadenas especiales
Comando crontab
Comando |
Resultado |
crontab -e |
Edita o crea un fichero crontab file si no existe. |
crontab -l |
Muestra el fichero crontab. |
crontab -r |
Elimina el fichero crontab. |
crontab -v |
Muestra la última vez que editaste tu fichero crontab. (no estándar) |
Caracteres especiales
Carácter |
Observaciones |
Asterico (*) |
Coincide con todos los valores del campo o cualquier valor posible. |
Guión (-) |
Se usa para definir un rango. P.ej.: 1-5 en el 5º campo (día de la semana) cada semana de lunes a viernes. |
Barra (/) |
1er campo (minuto) /15 significa cada quince minutos o incrementos del rango. |
Coma (,) |
Se usa para separar elementos. P.ej: 2,6,8 en el 2º campo (hora) se ejecuta a las 2am, 6am y 8am. |
L |
Sólo se puede utilizar para el campo día del mes o día de la semana, 2L en día de la semana indica el último martes de cada mes. |
Almohadilla (#) |
Sólo se puede utilizar para el campo día de la semana que puede seguir por un rango de 1 a 5. P.ej: 4#1 significa "el primer martes" de un mes determinado. |
Interrogación (?) |
Se puede utilizar en lugar de '*' y se usa para dia del mes y día de la semana. El uso está restringido al día del mes o día de la semana en una expresión cron. |
Para más información