¿Qué es CRON?

Extracto wikipedia

En el sistema operativo Unix, cron es un administrador regular de procesos en segundo plano (demonio) que ejecuta procesos o guiones 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 fichero crontab. El nombre cron viene del griego chronos (χρόνος) que significa «tiempo».

Edición y/o creación CRONTAB

 crontab -e

Sintaxis

$ 1 2 3 4 5 /path/to/command arg1 arg2
$ 1 2 3 4 5 /root/backup.sh

1.- Minutos (frecuencia con la que será ejecutado el script) (0-59

2.- Horas(0-23

3.- Días (del mes) (1-31)

4.- Meses (1-12)

5.- Días de la semana (1-7)
@reboot                  Una vez, al iniciar
@yearly                   Una vez al año
@annually                        «»
@monthly               Una vez al mes
@weekly                  Una vez a la semana
@daily                      Una vez al día
@midnight                       «»
@hourly                   Una vez por hora

Comandos

Listar los crontab activos:
crontab -l
crontab -u <nombre_usuario> -l
Eliminar crontabs:
crontab -r
crontab -r -u <nombre_usuario>
Cambiar correo por defecto:

#Dentro del crontab:

MAILTO=»carl404.contact@gmail.com»

BackUp´s con CRON

Efectivamente, cron también puede hacer backups, con las frecuencias antes mencionadas.

crontab -l > /nas01/backup/cron/users.root.bakup
crontab -u userName -l > /nas01/backup/cron/users.userName.bakup

 

Ejemplo

15 14 1 * * /path/to/script.sh

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *