Your cron may be configured incorrectly.
You can use wget or curl, which is basically the same as running cron manually. Something like that:
5 * * * * wget http://example.com/cron.php
Perhaps you are using drupal.sh, which claims that you should use "http: //default/cron.php as a URI". This will disrupt the processing of $ base_url. The following may work with drupal.sh.
5 * * * * /path/to/drupal.sh --root /home/site/public_html/ http://example.com/cron.php
When using drush, you may need the -uri argument:
drush --uri=http://example.com cron
You can also just set the $ base_url variable in settings.php (this is the absolutely correct way to do this, not hack).
source
share