Cron

De enunpimpam
Revisión del 17:46 27 nov 2020 de Nacho (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

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.

Donde poner el script

/etc/cron.d

Editar crontab -e

crontab -e

Se abrirá el editor predeterminado (vi o nano) con la siguiente linea.

# m h  dom mon dow   command 

Debajo de esta linea tendremos que añadir nuestras acciones a programas

Mascaras de tiempo

Mascara Significado Configuración
m Minutos 0-59
h Hora 0-23
dom Día del mes 0-31
mon Mes 1-12
dow Dáa de la semana 0-7
comand Comando a ejecutar

Ejemplos:

Ejecutar una orden todos los días a las 13:45

45 13 * * * orden

Ejecutar una orden los viernes a las 2:30

30 2 * * 5 orden

Reiniciar cron

Cada vez que modificamos el archivo crontab es necesario reiniciar el cron.

/etc/init.d/cron restart

Simular la ejecución del script

env -i /etc/cron.d/script