Judith Elaine Bush wrote: > > > I've edited /etc/crontab to change the time (ana)cron runs its daily, > weekly, and monthly scripts. They still seem to run after 7 am and not > at 5:25. The system has been rebooted since the crontab change (not my > fault!), so any and all daemons have been restrted since the change. > > I am a little confused about the structure of the crontab command that > refers to the daily, weekly, and monthly cron schedules. Since anacron > is installed on my system, 'test -e /usr/sbin/anacron' returns > 0. Thus, since the second command only runs IFF the first command > returns a non-zero status, it seems that these crontab entries don't > trigger anacron or the run-parts. (And then the > /etc/cron[daily|monthly|weekly] all have 0anacron scripts that seem to > run run-parts on the self directory. > > Between my change making no difference and closely examining the > crontab entries, I am now left puzzled where anacron is scheduled to > run when the system is up for over 24 hours.
The cron daemon uses the files in /etc/cron.d as an extension of /etc/crontab. So /etc/cron.d/anacron runs /usr/sbin/anacron -s Then> anacron -s runs the jobs in /etc/anacrontab which has the run-parts that replace cron's entries for daily, weekly and monthly. The anacrontab entries specify a period in days and a delay in minutes that anacron checks before it runs the job e.g.: 1 5 cron.daily nice run-parts --report /etc/cron.daily Anacron records the date, not the hour in its timestamp, so it knows when to execute again. -- LINUX~~nobody owns it~~everybody can use it~~anybody can improve it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~