I have three jobs in my Scheduler.

Two run every ten minutes, the other on the hour.

But it seems, even though my crontab is set to run * * * * * (every minute), the Scheduler isn't running every minute.

Take for instance my runMassEmailCampaign job. Here's the job log:

2006-11-07 14:10 Completed
2006-11-07 14:10 Completed
2006-11-07 07:04 Completed
2006-11-07 04:03 Completed
You see how it's skipping hours? It's supposed to run every hour on the hour.

Now, in the crontab, I've set it up to log to a text file. When it runs successfully, it returns:

X-Powered-By: PHP/4.4.4
Content-type: text/html
But often, it returns nothing. I placed error_reporting(E_ALL); at the top of cron.php and appended (when the job seemed to run correctly) was:

<br />
<b>Notice</b>: Undefined index: REMOTE_ADDR in <b>/homepages/23/d115210559/htdocs/xigmasales.com/crm/log4php/LoggerManager.php</b> on line <b>92</b><br />
But often, it runs, and returns nothing. A zero byte file.

Any ideas why this is so inconsistent? Why would cron be "skipping" scheduled jobs?