I have a script which runs from cron every minute. I've added some logging to the script and I can see it starting reliably every minute, usually around 1s past the minute. So far so good.
Occasionally (about 30 times yesterday) the script will also start within the minute, and looking at the logs there's some consistency to it - most (but not all) started at 47s past the minute. So I end up with:
21:31:01 Start 21:32:01 Start 21:32:47 Start 21:33:01 Start
What could cause this? The only thing kicking the script off is cron.
(It's running Debian Wheezy on ARM.)
Mark