Programar tareas con Crontab

Crontab es la utilidad que disponen los sistemas Linux para crear tareas programadas. Lo equivalente al Administrador de tareas en Windows.

De esta forma podemos crear, por ejemplo, tareas donde se ejecuta un script para copiar ficheros a modo de copia de seguridad automática.

Sintaxis:

Mostrar las tareas existentes:

crontab -l

Para crear/editar tareas:

crontab -e

Formato que tiene que tener una tarea:

Ejemplo:

00 01 * * * root /home/alex/backup.sh

En este caso, el usuario root ejecutaria el script que se encuentra en esa ruta, a la 01:00, todos los días del mes, todos lo meses.

Por lo que en orden sería:

minuto, hora, día del mes, mes, día de la semana, usuario, comando

minuto0 a 59
hora0 a 23
día del mes1 a 31
mes1 a 12
día de la semana1 a 7
usuarioque va a ejecutar el comando
comandoque se va a ejecutar

Si se deja un asterisco significa que se ejecuta cada vez que se da de ese valor. Por ejemplo: un asterisco en la parte de horas se ejecutará cada hora.

Deja una respuesta