A chave é saber que o CentOS executa os scripts em /etc/cron.{daily,weekly,monthly} de anacron
... /etc/anacrontab
está definindo RANDOM_DELAY
, que faz o que você poderia esperar (atrasos até RANDOM_DELAY
minutos antes de iniciar o trabalho) ...
# /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
A definição de RANDOM_DELAY=0
/ START_HOURS_RANGE=3
corrigiu o problema ...
EDITAR
Depois de pensar mais, vou remover anacron
e instalar a vixie normal cron
...