
¿Cómo configuro un cronjob para que se ejecute cada hora excepto desde las 11 p.m. hasta la 1 a.m.?
Porque durante ese tiempo, el sistema está haciendo mantenimiento.
Salud
Respuesta1
Tres opciones:
Ejecute el trabajo cada hora, pero haga que el trabajo en sí sea un script que verifique la hora actual y salga inmediatamente si es entre las 11 p.m. y la 1 a.m.
Especifique las 21 horas que debe ejecutarse:
0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something
(IpensarEntendí bien.)
- Si la versión que
cron
estás usando lo admite, puedes especificar un rango:
0 2-22 * * * do_something
man 5 crontab
para confirmar esto.