Programar tareas con crontab | Linuxadmin

Se busca como ejecutar programas cuando no nos encontremos físicamente delante de un ordenador, ni conectados por ssh, para ello tenemos el crontab, un fichero en el cual programaremos tareas llamando a nuestros script generalmente, un uso muy común es el de generar copias de seguridad, vamos a ver que contiene el fichero:

#crontab -e # Si este comando no nos hace nada, tendremos que exportar la variable EDITOR=vi

La estructura es:

minuto hora día mes año y tarea a ejecutar

Para que una tarea se ejecute todos los días por ejemplo pondremos un ( * )

ejemplo:

#crontab -e y añadimos

0 1 * * * /usr/bin/backup_nocturno

Significa que todos los días del año y del mes se ejecutara backup_nocturno a la 1:00

Si queremos que también se ejecute a las 3 hacemos:

0 1,3 * * * /usr/bin/backup_nocturno

De lunes a viernes:

0 1,3 * * * /usr/bin/backup_nocturno

De lunes a viernes:

0 1 * * 1-5 /usr/bin/backup_nocturno

Como veréis admite múltiples posibilidades, así pues lo adaptáis a vuestro gusto.