php Command定时任务

1、command.php 配置
<?php

return [
    'app\command\demoCommand',
];
2、demoCommand.php
<?php

namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\Output;

class demoCommand extends Command
{
    protected function configure()
    {
        // 指令配置
        $this->setName('demo:test');
        // 设置参数
        $this->setDescription('描述');
    }

    protected function execute(Input $input, Output $output)
    {
        // 实际业务
    }
}
3、执行任务

*注:执行命令一定要跟上面定义的一致

php think demo:test
4、crontab 执行任务

*注:执行命令一定要跟上面定义的一致
*注:/usr/bin/php php安装位置自行修改(find / -name php
*注:/www/wwwroot/项目名/think 项目位置自行修改(find / -name php

*/1 * * * * /usr/bin/php /www/wwwroot/项目名/think demo:test
创建、编辑计划任务:

crontab -e

查看当前计划任务:

crontab -l

删除某条计划任务:

crontab -r

说明( * 占位):

minute hour day month week command 顺序:分 时 日 月 周 命令

使用crond设置任务的参数字段说明:
minute 表示分钟,是从0到59之间的任何整数
hour 表示小时,是从0到23之间的任何整数
day 表示日期,是从1到31之间的任何整数
month 表示月份,是从1到12之间的任何整数
week 表示星期,是从0到7之间的任何整数,其中0或7代表星期日
command 要执行的命令,可以是系统命令,也可以是自己编写的脚本文件

查看 crontab 状态:

service crond status

启动服务:

service crond start/

关闭服务:

service crond stop

重启服务:

service crond restart

重新载入配置:

service crond reload

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值