Cómo configurar CRON para programar tareas
En Linux, la programación de estas tareas se puede realizar de forma fácil desde Cron. Cron es un administrador regular de procesos en segundo plano (demonio) que ejecuta programas a intervalos regulares (por ejemplo, cada minuto, día, semana o mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el archivo crontab.Cron se encuentra en el directorio /etc. Aquí podemos encontrar algunas carpetas, con las tareas por defecto que ejecuta cron, alojadas dentro de esas carpetas. Para editar las entradas de cron y añadir nuevos scripts que vayamos haciendo, nos dirigimos al editor por defecto, que es Vi:
# crontab -e
Al ejecutar entramos directamente en el editor, pero puede que aparezcan dos lineas como estas, las cuales indican la shell a usar y las opciones de la sentencia:
SHELL=/bin/bash
#m h dom mon dow command
Las opciones de ese comentario (toda línea precedida de #), son:
m = minuto
h = horado
m = día del mes
mon = mes
dow = día de la semana
user = usuario
comand = orden o comando a ejecutar
Ejemplos:
30 9 * * * orden = ejecuta orden todos los días a las 9:30
0 12 * * 5 orden = ejecuta orden todos los viernes a las 12 en punto
Por ejemplo, esta horden ejecutaría una limpieza de nuestro /home/usuario/tmp todos los días a las 12:30.
30 12 * * * rm -rf /home/usuario/tmp/
Es sólo una idea, pero con esto podemos hacer backup's de bases de datos remotas o lo que queramos todos los días o cada X tiempo. La imaginación al poder.