Utilizo Centos 6.5. Acabo de aprender la tarea de cronometraje hoy. Tengo dos problemas:
1. En la versión anterior, el tiempo de ejecución específico de los archivos cron.daily y semanales se establecerá en / etc / crontab, pero en mi versión no hay configuración en / etc / crontab, por lo que los scripts en estos archivos son diarios. hora, día del mes y día de la semana ¿se ejecutará? ¿Dónde puedo configurarlo?
2. Se dice que anacron funciona cuando el servidor se reinicia cuando el servidor no puede estar funcionando todo el día. Si mi servidor ha estado funcionando durante medio año sin reiniciarse, ¿seguirá revisando regularmente?
Echemos un vistazo al código en el archivo de configuración anacrontab:
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22
#period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
Cuando se inicia el sistema, los parámetros de configuración en anacrontab se leerán una vez, aquí es solo [todos los días].
Después de leer el archivo anacrontab, el programa cron ejecutará el archivo bajo cron.daily aproximadamente a las 4:12 todos los días. ¿Por qué es a las 4:12?
Echemos un vistazo a estos tres parámetros:
START_HOURS_RANGE、RANDOM_DELAY 和 dalay in minutes
Agregue el tiempo de estos tres parámetros exactamente a 4:12 y vea si el suyo es. (También lo encontré en línea)