crontab -l 查看当前用户cron
crontab -e 编辑cron
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/php/bin/php /www/web/cron.php >>/www/web_logs/cron.txt 2>&1 &
1.首先配置环境
vi /etc/crontab
打开后,把下面的内容粘贴到最后一行
* * * * * root /www/wdlinux/php/bin/php /www/web/test/magento/cron.php
其中/www/wdlinux/php/bin/php为php的执行路径,/www/web/test/magento/cron.php为您安装magento的cron文件路径。
当然也可以用另外一种方式:
* * * * * root /usr/bin/curl http://192.168.1.214/cron.php
/usr/bin/curl,为执行url访问,http://192.168.1.214/cron.php为您的cron文件访问路径。
这样就配置好了cron环境
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crontab -l 查看当前用户cron
crontab -e 编辑cron
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /www/wdlinux/php/bin/php /www/web/comebuyerp/public_html/cron.php >>/www/web_logs/cron.txt 2>&1 &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2
在magento里面添加cron
在模块的etc/config.xml文件中的
代表的意思为email.model/cron.php里面的sync方法,每五分钟执行一次。
3
新建cron.php
class Zqy_Email_Model_Cron{
public function sync(){
//do something.
}
}
4配置完成。
setUseSessionInUrl(false);
umask(0);
try {
Mage::getConfig()->init()->loadEventObservers('crontab');
Mage::app()->addEventArea('crontab');
Mage::dispatchEvent('default');
} catch (Exception $e) {
Mage::printException($e);
}