美文网首页
TP 中使用Cron 定时任务

TP 中使用Cron 定时任务

作者: gsunneverdie | 来源:发表于2022-09-29 20:48 被阅读0次

Cron 基本命令

crontab -e // 编辑crontab 任务
crontab -l // 查看crontab 任务
crontab -r // 删除crontab 任务

启动

# ubuntu
systemctl start cron // 启动
systemctl status cron // 查看状态
systemctl restart cron 重启
# centos
systemctl status crond // 查看状态(注意有 d)
...

使用过程,遇到问题

# crontab -e 编辑任务
* * * * * /usr/bin/php /home/vagrant/code/j-tp6/public/index.php api/index/index >> /tmp/log.log
0, `* * * * *` // 任务时间配置
1, `/usr/bin/php` // 使用php
2, `/home/vagrant/code/j-tp6/public/index.php` // TP的入口文件`index.php`
3, `api/index/index` // 参数`路由`
4, `>> /tmp/log.log` 测试输出结果
# 以上理想中的写法, 但是实际中不能正确走通路由入口方式`/j-tp6/public/index.php`, 所以要换成`TP` 的命令行使方式`/j-tp6/think`

创建自定义指令

1, 创建app\command\Hello.php

class Hello extends Command
{
    protected function configure()
    {
        $this->setName('cron')->setDescription('定时统计任务');
    }
    protected function execute(Input $input, Output $output)
    {}
}

2, 配置config/console.php文件

<?php
return [
    'commands' => [
        'hello' => 'app\command\Hello',
    ]
];

3, 测试-命令帮助-命令行下运行

php think

最终定时任务写法

* * * * * /usr/bin/php /home/vagrant/code/j-tp6/think cron

相关文章

  • TP 中使用Cron 定时任务

    Cron 基本命令 启动 使用过程,遇到问题 创建自定义指令 1, 创建app\command\Hello.php...

  • systemd定时器代替cron定时任务

    平时笔者使用cron来完成定时任务,systemd 的定时器也可以完成cron定时任务,而且相对于cron,功...

  • springboot使用定时器

    使用定时器 开启定时任务功能 配置定时任务 任务执行规则 @Scheduled注解: cron:指定cron表达式...

  • cron 表达式的使用

    定时任务中 cron 表达式的使用 在线生成 cron 表达式http://cron.qqe2.com/

  • Linux学习第7周定时任务与磁盘管理

    任务: 上次内容回顾 本次内容 定时任务3.1 简介3.2 cron分类3.3 cron使用指南3.4 定时任务规...

  • robfig/cron

    cron Linux中使用内置cron计划任务服务,按照约定的时间定时执行特定的任务(job)。cron服务启动后...

  • java web 记录

    定时任务 SpringBoot scheduling 使用方式,原理 Cron表达式 cron每位符号代表意思:*...

  • linux-crontab

    最近,需要在linux中使用定时任务。cron就是计划任务的意思。crontab是类unix系统中的一种操作定时任...

  • 定时器(Quartz) [kwɔːts]

    Quartz定时器就是对java中Timer定时器的封装,支持Cron表达式定时 使用步骤: 1.定义任务类(指定...

  • cron表达式

    在项目使用定时任务时,一定会使用cron表达式,如何写出正确的cron表达式对于定时任务的正常执行至关重要。我们可...

网友评论

      本文标题:TP 中使用Cron 定时任务

      本文链接:https://www.haomeiwen.com/subject/uxcrartx.html