On 11/06/2012 06:24 AM, Michael George wrote: > On Sun, Nov 04, 2012 at 06:36:50PM -0500, Michael Orlitzky wrote: >> On 11/04/2012 03:16 PM, Michael George wrote: >>> Local time changes of less than three hours, such as those >>> caused by the start or end of Daylight Saving Time, are handled >>> specially. This only applies to jobs that run at a specific >>> time and jobs that are run with a granularity greater than one >>> hour. Jobs that run more frequently are scheduled normally. >>> >>> ... >>> >>> So it seems that DST changes are accommodated. Is there some >>> side-effect of the cron.<period> method of scheduling tasks that I'm >>> overlooking? >>> >> >> The run-crons script is triggered every ten minutes, and so avoids the >> special handling. But the script is broken, and has been so forever: >> >> https://bugs.gentoo.org/show_bug.cgi?id=69777 > > I'm surprised that hasn't been fixed by now. Looking at the cron guide > (https://bugs.gentoo.org/show_bug.cgi?id=69777), is bcron subject to the > same problem because the run-crons script is in cronbase and not part of > the cron daemon? >
I think all of them are, out-of-the-box. I just commented on the bug. I think the sensible thing to do is delete the time-management code in the run-crons script. It's only there as a half-assed attempt to run your missed jobs after a reboot, which fcron (and maybe others) does properly. If you don't want to mess with run-crons, you could just replace the stuff in /etc/crontab. All you really need is one command per line that does (untested), find "/etc/cron.${PERIOD}" -type f -executable -exec bash '{}' \;