Diferencia entre revisiones de «Cron»
De enunpimpam
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.
Sumario
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