magento show cron job list

转载 2015年11月18日 16:24:32

https://gist.github.com/werdan/5827225

<?php
  // shell/listAllCron.php
  require_once 'abstract.php';
   
  class Mage_Shell_CronLister extends Mage_Shell_Abstract
  {
  public function run()
  {
  $cronJobs = Mage::app()->getConfig()->getNode('crontab/jobs');
   
  $outputFormat = "%-60s %-20s %-50s";
   
  printf($outputFormat . "\n", "Job name", "m h dom mon dow", "Object::Method to execute");
  $lines = "Job name, m h dom mon dow, Object::Method to execute";
   
  foreach($cronJobs->children() as $key => $job) {
  $expr = trim((string) $job->schedule->cron_expr);
  $datas[$key] = sprintf($outputFormat, trim($job->getName()), $expr, trim((string) $job->run->model));
  $datas_csv[$key] = array(trim($job->getName()), $expr, trim((string) $job->run->model));
  }
   
  uksort($datas, array($this, 'compareTimes'));
   
  foreach($datas as $job) {
  echo $job . "\n";
  }
  }
   
  public function compareTimes($time1, $time2)
  {
  $times1 = explode(' ', $time1);
  $times2 = explode(' ', $time2);
   
  if(( ! isset($times1[1])) || ($times1[1] == '*')) return -1;
   
  if(( ! isset($times2[1])) || ($times2[1] == '*')) return 1;
   
  $times1[1] = (int) trim($times1[1]);
  $times2[1] = (int) trim($times2[1]);
  $times1[0] = (int) trim($times1[0]);
  $times2[0] = (int) trim($times2[0]);
   
  if($times1[1] != $times2[1]) {
  $res = ($times1[1] - $times2[1]) * 1000;
  return $res;
  }
   
  return $times1[0] - $times2[0];
  }
  }
   
  $cronLister = new mage_Shell_CronLister();
  $cronLister->run();

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

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

magento手动添加silder show

在magento的首页往往有如上图的图片切换效果,英文叫“silder show”或者“gallery”,中文可能叫“画廊”“图片切换”。今天我们来给magento的首页添加一个基于jquery的si...

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

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

China Job Hunter TV Show Takes Mean Spiritedness To New Level

Address: http://xue.youdao.com/article.z?id=-173126087497963095&keyfrom=PopWindow&dictId=b7d0a6a9903...

Linux cron job 详解

Linux cron job 是个非常常用的工具,用来在指定的时间执行某个任务。现对它的用法和配置进行详细的说明。 概述 cron工具是一个以系统服务的形式存在。通...
  • dhdhxgx
  • dhdhxgx
  • 2015年05月18日 22:27
  • 614

rsync+cron job 定时同步任务

前几天做项目中有数据同步的功能(包括数据库表数据的同步和文件同步),对于在两台服务器之间同步文件,研究了一下rsync的同步功能,发现挺好用的,记录在此。 假设有Linux服务器A和服务器B,在这两...

job list

  • 2008年02月13日 18:38
  • 818KB
  • 下载

58、Oracle RMAN 的 show,list,crosscheck,delete命令整理

1、SHOW命令:    显示rman配置: RMAN> show all; 2、REPORT命令:    2.1、RMAN> report schema                  ...
  • shRootm
  • shRootm
  • 2012年03月02日 09:18
  • 247

Oracle RMAN 的 show,list,crosscheck,delete命令整理

1、SHOW命令:    显示rman配置: RMAN> show all; 2、REPORT命令:    2.1、RMAN> report schema                ...
  • jlds123
  • jlds123
  • 2011年11月02日 11:20
  • 330
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento show cron job list
举报原因:
原因补充:

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