关闭

magento cron 配置

900人阅读 评论(0) 收藏 举报
分类:

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文件中的<confing>下添加代码

<crontab>
        <jobs>
            <zqy_email>
            <schedule>
                <cron_expr>*/5 * * * *</cron_expr>
            </schedule>
                <run>
                    <model>email/cron::sync</model>
                </run>
            </zqy_email>
        </jobs>
    </crontab>

代表的意思为email.model/cron.php里面的sync方法,每五分钟执行一次。

3

新建cron.php

class Zqy_Email_Model_Cron{

  public function sync(){

//do something.

}

}

4配置完成。

<?php


require 'app/Mage.php';

if (!Mage::isInstalled()) {
    echo "Application is not installed yet, please complete install wizard first.";
    exit;
}

// Only for urls
// Don't remove this
$_SERVER['SCRIPT_NAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_NAME']);
$_SERVER['SCRIPT_FILENAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_FILENAME']);

Mage::app('admin')->setUseSessionInUrl(false);

umask(0);

try {
    Mage::getConfig()->init()->loadEventObservers('crontab');
    Mage::app()->addEventArea('crontab');
    Mage::dispatchEvent('default');
} catch (Exception $e) {
    Mage::printException($e);
}


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1013225次
    • 积分:21650
    • 等级:
    • 排名:第331名
    • 原创:1081篇
    • 转载:310篇
    • 译文:3篇
    • 评论:77条
    YII2 学习教程
    博客专栏
    Yii2

    文章:7篇

    阅读:9157
    最新评论