- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
New order email notification not being received - Check if cron is configured correctly.
I've spent all day (8+ hours) on this and got no where fast.
Note - I have now got a work around by installing SMTP Pro Email extension where I disabled "Queue Usage" BUT I would like to use the functionality as expected by Magento, hence the question.
I would like a step-by-step guide on how to check if cron is configured correctly. Perhaps my programming skills are lacking because despite looking at various links I have not been able to resolve. The How to Setup a Cron Job didn't help me because it's not clear where/how I need to change/check settings.
My cpanel/WHM versions,
- CLOUDLINUX 6.6 x86_64 standard
- WHM 11.48.4 (build 4)
The cron_schedule has entries all in pending status and executed at NULL and finished at NULL.
The core_email_queue is showing new order entries being created but not processed i.e. states NULL
The cron job path is set for evey 5 minutes..... php /home/mandy/public_html/magento/cron.php > /dev/null
I've also got AOE Scheduler installed, and that states, No heartbeat task found. Check if cron is configured correctly. Which is what I'm trying to do!
If anybody can enlighten me it would be appreciated!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: New order email notification not being received - Check if cron is configured correctly.
You can try to execute from shell access command php cron.php to see if it runs without issues.
With this command you manually launch cron. Also same command is sh cron.sh .
As the result you should see some updates in core_shedule table. If you want you can clean the table and wait when cron will runs ( according your configuration 6-11 mins) and see if it has generated new enries there. If it generated new entriies in the tbaleit means cron works, and you will need to wait when one of scheduled tasks will be executed.