Diferencia entre revisiones de «Cron»

De enunpimpam
Saltar a: navegación, buscar
Linux>Nacho
 
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
[[category:Linux]]
 
[[category:Linux]]
 
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.
 
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 ==  
 
== Editar crontab -e ==  
 
  crontab -e
 
  crontab -e
Línea 46: Línea 48:
 
Cada vez que modificamos el archivo crontab es necesario reiniciar el cron.
 
Cada vez que modificamos el archivo crontab es necesario reiniciar el cron.
 
  /etc/init.d/cron restart
 
  /etc/init.d/cron restart
 +
==Simular la ejecución del script==
 +
env -i /etc/cron.d/script

Revisión actual del 17:46 27 nov 2020

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