Por muchas veces que usemos el crontab para automatizar tareas en nuestra distribución de Linux Favorita (o cualquier Unix) la memoria es débil y no nos acordamos de la sintaxis a utilizar … Aquí una pequeña guía.
En esta pequeña tabla tenemos todos los datos a rellenar:
1 | Minutos (0-59) |
2 | Horas (1-24) |
3 | Día del mes (1-31) |
4 | Mes (1-12, Jan, Feb, etc) Aqui se permiten los dos formatos |
5 | Dia de la semana (0-6) siendo 0=Domingo, 1=Lunes, etc . |
6 | Usuario que ejecutara el script. |
7 | Script a ejecutar |
Y para acabar, un pequeño ejemplo:
0 14 * 6 juan /home/juan/bin/Script.sh >> /dev/null 2>&1
El script /home/juan/bin/Script.sh se ejecutara todos los dias de Junio a las 14:00
En condiciones normales la salida del script nos seria enviada por e-mail, pero en este caso dado que redireccionamos la salida al /dev/null toda esta información se ira al pozo negro ;P