I configured my server (CPanel) to run cron.sh in the magento root folder every 5 minutes. But it does not work, and the cron_schedule table in the database is empty. Here is my config.xml
<config> <modules> <Company_Facebookreview> <version>1.0.0</version> </Company_Facebookreview> </modules> <global> <models> <facebookreview> <class>Company_Facebookreview_Model</class> <resourceModel>facebookreview_mysql4</resourceModel> </facebookreview> <facebookreview_mysql4> <class>Company_Facebookreview_Model_Mysql4</class> <entities> <facebookreview> <table>facebookreview</table> </facebookreview> </entities> </facebookreview_mysql4> </models> <resources> <facebookreview_setup> <setup> <module>Company_Facebookreview</module> <class>Mage_Sales_Model_Resource_Setup</class> </setup> </facebookreview_setup> </resources> <helpers> ... </helpers> <blocks> ... </blocks> <events> <sales_order_place_after> <observers> <place_order_after> <type>singleton</type> <class>Company_Facebookreview_Model_Observer</class> <method>save</method> </place_order_after> </observers> </sales_order_place_after> </events> </global> <crontab> <jobs> <facebookreview> <schedule> <cron_expr>*/5 * * * *</cron_expr> </schedule> <run> <model>facebookreview/observer::methodName</model> </run> </facebookreview> </jobs> </crontab>
and here is my company /Facebookreview/Model/Observer.php
class Company_Facebookreview_Model_Observer extends Varien_Event_Observer { public function save(Varien_Event_Observer $observer) { } public function methodName($schedule) { Mage::log('cron working fine');
the cache is disabled, and the var folder has 777 permissions, and the var folder does not have a log folder. I am using Magento Comunity 1.9. What am I doing wrong? please, help...
source share