一,创建自定义指令

php think make:command Hello hello

会生成一个app\command\Hello命令行指令类,我们修改内容如下:

  1. class Hello extends Command{

  2.     //配置任务信息

  3.     protected function configure(){

  4.         $this->setName('Hello')->setDescription("计划任务 Hello");

  5.     }

  6.     //调用Hello这个类时,会自动运行execute方法

  7.     protected function execute(Input $input, Output $output){

  8.         $output->writeln('Date Crontab job start...');

  9.         $this->test();//逻辑方法

  10.         $output->writeln('Date Crontab job end...');

  11.     }

  12.     //逻辑代码

  13.     public function test()

  14.     {

  15.         echo '这里写你要实现的逻辑代码';

  16.     }}

二,配置config/console.php文件


  1. <?phpreturn [

  2.     // 指令定义

  3.     'commands' => [

  4.         'hello' => 'app\command\Hello',

  5.     ],];

三,命令行下运行

php think hello

四,Linux设置crontab计划任务

//设置成每分钟执行一次 1 * * * * php /www/wwwroot/tp6/think hello

如下所示,一般crontab文件里面的定时任务格式如下所示:

59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1

crontab 文件中每个条目中各个域的意义和格式:

第一列 分钟: 1——59

第二列 小时: 1——23(0表示子夜)

第三列 日 : 1——31

第四列 月 : 1——12

第五列 星期: 星期0——6(0表示星期天,1表示星期一、以此类推)

第六列 要运行的命令

thinkphp执行定时任务定时任务相关推荐

  1. 定时任务每秒执行、每分钟执行、每小时执行、每天执行、每周执行、每月执行、每年执行、定时任务重复执行、循环执行

    在平时生活.系统运维.实验室.学校等场景下,有很多定期循环执行任务的需求.比如:在系统运维过程中,常常会在每天凌晨1点以后执行某些批处理脚本:在实验室做实验过程中,需要每隔10分钟去操作一下设备等等. ...

  2. android服务中定时清理,Android中(Service )服务的最佳实践——后台执行的定时任务...

    Android中的定时任务一般有两种实现方式,一种是使用Java API里提供的Timer类,一种是使用Android的Alarm机制.这两种方式在多数情况下都能实现类似的效果,但Timer有一个明显 ...

  3. thinkphp执行流程

    2019独角兽企业重金招聘Python工程师标准>>> thinkphp执行流程 1. 入口文件index.php 用户对url的访问首先被定位到http:index.php, 这里 ...

  4. crontab shell 每5秒执行_centos 定时任务按秒执行crontab

    测试环境需要一个脚本,定时让mysql写入一个数据,需要crontab 按秒执行 写的shell脚本 [root@kvm-ovirt shell]# cat mysql.sh #!/bin/sh ## ...

  5. linux系统执行crontab定时任务 涉及redis-cli报错:/bin/sh: redis-cli:command not found

    大家好因为本人也是刚毕业一年多,然后实习了6个月啊哈哈[现在在做测试 写一写脚本测一下任务跟着项目,下次我专门写一个我现在情况的博文和大家分享] 工作忙,很多时候也没怎么上博客来回复大家,现在本人正式 ...

  6. 容器中apscheduler不执行_APScheduler:定时任务框架

    APScheduler:定时任务框架 安装 文档: https://apscheduler.readthedocs.io/en/stable/userguide.html 安装 $ pip insta ...

  7. crontab mysql 不执行_crontab定时任务不执行

    系统是centos,发现crontab定时任务不执行 登录系统用手工执行脚本就可以 其它如crontab配置文件没有对用户做限制, 脚本权限也赋予执行,用root账户执行,但是最后还是不行, 请各位大 ...

  8. android中执行(定时任务)的方法及6位随机码的产生

    在网上看了很多类似的文章,比较乱,自己总结了一下,在开发中,常见的执行定时任务的方法有以下几种, 很简单的描述,有什么不懂可以留言,下面来介绍一下这几种常见的方法: 1.直接在线程中睡觉的方法,这个比 ...

  9. 多实例下的定时任务如何避免重复执行——分布式定时任务

    前面的章节,用户通过绑定手机号的注册为会员,并可以补充完个人信息,比如姓名.生日等信息,拿到用户的生日信息之后,就可以通过会员生日信息进行营销,此处就涉及到定时任务执行营销信息推送的问题.本篇就带你走 ...

最新文章

  1. 《如何像证券交易员一样思考和行动》_学习笔记
  2. [reference]-armv8汇编学习-书籍推荐
  3. mysql 历史版本下载
  4. 关于SELECT 逻辑的执行顺序问题
  5. 嵌套For循环性能优化
  6. SUSE 开启ssh、telnet
  7. 虚拟顺丰快递生成器_电商时代|从顺丰优选看,生鲜冷链物流发展面临的问题及解决思路...
  8. (转)windows 下 Java 及 Python 环境变量设置
  9. 两个强制屏幕旋转的方法
  10. Proof of Stake - 股权证明 系列1
  11. ValueError:Traceback(most ...)数据集中图片 not exists
  12. Selenium 导航操作 Navigating
  13. 2022高教杯数学建模E思路 超详细文字内容 数模E题
  14. 全国一级windows计算机,2001年4月全国计算机等级考试一级Windows
  15. unity-shader-2
  16. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
  17. linux嵌入式vi使用,嵌入式Linux编辑器vi最基本的使用.doc
  18. UCML.NET开发平台 - 产品简介
  19. 怎么制作高清GIF动图
  20. “争议话题”事件营销成败与否的关键

热门文章

  1. 我的北漂生活:我来北京一个月了
  2. 微信小程序开发--分类页面实现
  3. FRP隧道代理研究与优化
  4. 论文笔记:Attention Correctness in Neural Image Captioning
  5. 可以自动下载字幕的播放器-shooter player 射手播放器
  6. jsp+ssm+mysql java实现的校园二手市场交易平台
  7. [视频下载]TED-视频下载
  8. pytorch bug: Unable to find a valid cuDNN algorithm to run convolution
  9. Different number of columns
  10. NTBackup 是什么?Windows中如何使用?