magento cron 配置

原创 2013年12月03日 15:30:46

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);
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Magento 2中文文档教程 - 配置和运行cron(定时任务)

cron(定时任务)概述 Magento 2 有许多功能需要用到cron(定时任务),例如下面这些功能: Catalog price rules(分类价格规则)Newsletters(通讯邮件...

magento -- 计划任务(cron job)在magento中的作用和使用教程

计划任务(cron job)是Magento系统中一个很有用甚至可以说必须使用的功能,而最近在网上跟人聊天发现很多Magento的使用者不知道这个功能或者知道却认为可有可无,我在这里建议各位Magen...

magento2 配置自定义定时任务(cron )和计划组(cron group)教程

本教程教你一步一步的创建一个自定义的cron job(定时任务),任选一个cron group。 1: 获取示例模块 登录到magento服务器,切换到 Magento 2文件系统所有者. 克隆...

Magento模块中添加计划任务Cron Job【magento二次开发】

Magento提供了强大的计划任务功能(Cron Job),使用计划任务,我们可以方便的按照一定的时间规律生成Google网站地图,更新汇率,清除日志,降价通知等等,此外我们还可以根据需要在自己开发的...

nginx_php_magento配置文件

  • 2014-02-27 17:33
  • 25KB
  • 下载

Quartz cron 配置

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要...

Spring+Quartz实现定时任务的配置方法--Cron表达式解释

1、Scheduler的配置 ...

linux定时任务cron配置

实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。 名词解释:    cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表...

Solaris 上配置cron计划任务

有时候我们需要系统在某某时间自动去做一件事情,windows里面我们可以做计划任务,而在linux和solaris上,可以使用cron达到相识的效果。 关于cron 写道系统管理员通过cron.den...

Linux中的cron计划任务配置详解

cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab -u -u指...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)