Cron not Working in Magento +Solution
Nov 13, 2012 · 1 minute readCategory: magento
I recently had a Magento store that was not running cron jobs despite everything appearing to be set up correctly.
After tearing out my hair, I discovered that there was a cron job running that had not closed properly, which prevented any new cron jobs from starting.
This is because the cron.sh file that is used by magento checks the currently running processes, and if one exists quietly exits.
To check if this is the case you can run a modified line from the cron.sh file as set out below
ps auxwww | grep “/path/to/magento/cron.php” | grep -v grep | grep -v cron.sh
If this returns a line similar to the one below
root 2125 0.0 0.9 329896 40484 ? S Nov13 0:00 /usr/bin/php /path/to/magento/cron.php
You can kill the running job, which will allow cron to run normally. At this stage you should debug the cron tasks to see why the process stalled