viernes, 24 de septiembre de 2010

CRON

Cómo configurar CRON para programar tareas

Enviado por XescoMM el 11 Marzo, 2009 - 20:37
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.