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 -- 计划任务(cron job)在magento中的作用和使用教程

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

Magento计划任务实例 - Magento Cron Job Example

分类: 系统运维 在上一篇文章《Magento模块中添加计划任务Cron Job》中,我们简单地介绍了怎样为Magento设置计划任务(Cron Job),这篇文章中我们将通过一个简单的实例...

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

cron(定时任务)概述 Magento 2 有许多功能需要用到cron(定时任务),例如下面这些功能: Catalog price rules(分类价格规则)Newsletters(通讯邮件...
  • xz_src
  • xz_src
  • 2017年05月28日 16:07
  • 747

Magento计划任务定时 执行cron.sh脚本文件 / 执行.php文件

每5分钟执行一次 cron.sh文件 */5 * * * * /bin/sh /var/www/html/cron.sh 每天凌晨4点执行某个.php文件 00 04 * * * ...

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

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

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

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

nginx_php_magento配置文件

  • 2014年02月27日 17:33
  • 25KB
  • 下载

centos 中的cron计划任务安装配置使用方法

安装crontab: yum install crontabs 说明: /sbin/service crond start //启动服务 /sbin/service crond stop ...

【Quartz】cron 表达式配置

1、Quartz Cron 表达式支持到七个域 1、Quartz Cron 表达式支持到七个域 名称 是否必须 允许值 特殊字符 秒 是 0-59 , -...

linux定时任务cron配置

实现Linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。 名词解释:    cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 软件包安装...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento cron 配置
举报原因:
原因补充:

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