Creación de un proceso en el Cron (procesos automatizados)

Cron es un administrador regular de procesos en segundo plano (demonio) que ejecuta procesos o scripts 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.
 
1. Abrir el archivo crontab:
#vi /etc/crontab
2. Debería haber algo como esto:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
 
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
 
3. Para establecer un proceso que se ejecute en determinado tiempo, este debe indicarse en un archivo creado en el directorio que corresponda a su ciclo de ejecución:
Para crear un proceso que se ejecute a cada hora:
#vi /etc/cron.hourly/archivo
Para crear un proceso que se ejecute diariamente:
#vi /etc/cron.daily/archivo
Para crear un proceso que se ejecute semanalmente:
#vi /etc/cron.weekly/archivo
Para crear un proceso que se ejecute mensualmente:
#vi /etc/cron.monthly/archivo
 
4. El archivo que contiene el proceso, consiste en una secuencia de comandos de lo requerido. Ejemplo:
#!/bin/sh
#script que genera un respaldo del directorio "importante/"
cd /home/respaldos
tar -czf respaldo.tar.gz /home/usuario/importante/
 
Si está disponible el comando service (generalmente no viene instalado por defecto), podrá manejar el Cron de la siguiente forma:
#service crond status(Para ver el estado del servicio)
#service crond start(Para iniciar el servicio)
#service crond stop(Para detener el servicio)
#service crond restart(Para reiniciar el servicio)

Documentación recomendadahttp://www.linuxtotal.com.mx/index.php?cont=info_admon_006