Your Drupal cron might be currently failing simply because your server time is ahead or behind
Per instructions on http://drupal.org/cron I've added the the following line to server's cron job:
# crontab -e
44 * * * * /usr/bin/lynx -source http://akyl.net/cron.php
The time on the upper right corner of my MacPro's display was showing exactly 1.43 pm. After one minute passed I checked the status of cron on http://akyl.net/admin/reports/status and, alas, cron didn't yet run. Googling gave lot's of long discussions like one on http://drupal.org/node/143519 just quickly glancing on which gets you confused with lot's of possible reasons for the failure.
After trying several different things with no joy, it dawned on me to see the server time and, bingo, it was little bit ahead. So if I waited one hour then I would see my Drupal site's cron running. Now there is another possibility of you hitting this issue - when your personal computer's time, according to which you were setting cron job, is little behind than of your servers. So it is up to you to find out which one was running behind or ahead and have the time adjusted.
Adjusting the server time on Ubuntu can be done by running:
ntpdate ntp.ubuntu.com
Add new comment