首页 后端开发 php教程 yii2 配置crontab定时任务

yii2 配置crontab定时任务

Aug 19, 2017 am 09:35 AM
crontab yii2 任务

一 ,检测环境:

  首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php  

<?php
namespace app\commands;use yii\console\Controller;class HelloController extends Controller
{    public function actionIndex($message = 'hello world')
    {        echo $message . "\n";
    }
}
登录后复制

  切到项目根目录,命令行输出  php yii hello,输出hello world 说明环境正常


二,书写代码:

    可以在commands文件夹新建控制器文件,继承yii\console\Controller;定义类方法,actionIndex方法一般为默认路由,

  调试时在项目根目录输入php yii 加上控制器名字(小写)/路由(index的话可省略)

三,linux定时任务crontab.

  1关于crontab:

    linux环境下,crontab -l显示定时任务,crontab -e编辑定时任务

  2基本语法

    基本格式 :
    *  *  *  *  *  command
    分 时 日 月 周 命令

 

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

  3用法示例

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart

    #上面的例子表示每晚的21:30重启apache。

 

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

    #上面的例子表示每月1、10、22日的4 : 45重启apache。

 

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

    #上面的例子表示每周六、周日的1 : 10重启apache。

 

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

    #上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

 

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

    #上面的例子表示每星期六的11 : 00 pm重启apache。

 

    0 */1 * * * /usr/local/etc/rc.d/lighttpd restart

    #每一小时重启apache

四,linux定时任务crontab执行commands下控制器php文件内容

  按第三步所写,后面加上 php yii + 项目根路径 + 路由(控制器名/方法名)即可

以上是yii2 配置crontab定时任务的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

模拟山羊3恐怖走廊任务怎么做 模拟山羊3恐怖走廊任务怎么做 Feb 25, 2024 pm 03:40 PM

恐怖走廊是模拟山羊3之中的一个任务,这个任务要怎么样才能够去完成呢,掌握到详细的过关方式和对应的流程,能够完成这个任务的相应挑战,下面就为大家带来模拟山羊3恐怖走廊攻略,了解相关的信息。模拟山羊3恐怖走廊攻略1、首先需要玩家前往地图左上角的寂静岭处。2、在这里可以看到一个屋顶上写着RESTSTOP的房子,玩家需要操作山羊进入这个房子。3、进入房间之后,我们首先向前直走,随后向右转,在这里尽头有一扇门,我们直接从这里进去。4、进入之后同样是先向前走随后右转,在这里走到门前门会关上,我们需要回头找到

修复: 操作员拒绝 Windows 任务计划程序中的请求错误 修复: 操作员拒绝 Windows 任务计划程序中的请求错误 Aug 01, 2023 pm 08:43 PM

要自动化任务和管理多个系统,任务计划软件是您武器库中的宝贵工具,尤其是对于系统管理员而言。Windows任务计划程序完美地完成了这项工作,但最近许多人报告说操作员拒绝了请求错误。该问题存在于操作系统的所有迭代中,即使已经广泛报告和涵盖,也没有有效的解决方案。继续阅读以找到真正对其他人有用的内容!操作员或管理员拒绝了任务计划程序0x800710e0中的请求是什么?任务计划程序允许在没有用户输入的情况下自动执行各种任务和应用程序。您可以使用它来安排和组织特定应用程序、配置自动通知、帮助传递消息等。它

模拟山羊3帝陵任务怎么过 模拟山羊3帝陵任务怎么过 Mar 11, 2024 pm 01:10 PM

模拟山羊3是有着经典模拟玩法的游戏,可让玩家充分体验到休闲动作类操作模拟的乐趣,游戏中还拥有很多特色任务的精彩,其中模拟山羊3帝陵任务是需要玩家找寻到钟塔上的三个钟并操作的,一些玩家还不清楚要怎么弄,下面带来模拟山羊3帝陵任务攻略流程分享!模拟山羊3帝陵任务攻略流程按照顺序敲击钟即可。详细步骤拓展1、首先玩家需要打开地图去到雾丘公墓。2、然后上到钟楼上,里面会有着三个钟。3、接着按照从大到小的顺序,按照222312312熟悉怒敲击。4、完成敲击后即可完成任务,并打开大门获得光剑。

模拟山羊3营救史蒂夫任务怎么做 模拟山羊3营救史蒂夫任务怎么做 Feb 25, 2024 pm 03:34 PM

营救史蒂夫是模拟山羊3中的一个独特任务,具体需要怎么做才能够完成呢,这个任务比较简单,但是我们需要注意不要理解错意思,下面就为大家带来模拟山羊3营救史蒂夫任务攻略,能够更好的完成相关的任务。模拟山羊3营救史蒂夫任务攻略1、首先来到地图中右下角的温泉。2、在来到温泉边上之后就可以触发营救史蒂夫的这个任务。3、注意在温泉里有个男人,虽然他也叫史蒂夫,但是并不是本次任务的目标。4、在这个温泉里找到一条叫史蒂夫的鱼,并且将其带上岸,即可完成这个任务。

crontab定时任务不执行的一些原因,你知道吗? crontab定时任务不执行的一些原因,你知道吗? Mar 09, 2024 am 09:49 AM

crontab定时任务不执行的一些缘由总结更新时间:2019年01月09日09:34:57作者:田野上的希望这篇文章主要给你们总结介绍了关于crontab定时任务不执行的一些缘由,对每种可能发生的诱因都给出了解决方式,对遇见这个问题的同事们具有一定的参考学习价值,须要的同学们下边随着小编来一起学习学习吧序言近来在工作中遇见了一些问题,crontab定时任务竟然不执行,后来我在网上找的时侯发觉网上主要说了这5个诱因:1crond服务未启动crontab不是Linux内核的功能,而是依赖一个cron

抖音粉丝团任务在哪里看?抖音粉丝团会掉等级吗? 抖音粉丝团任务在哪里看?抖音粉丝团会掉等级吗? Mar 07, 2024 pm 05:25 PM

抖音作为当下最受欢迎的社交媒体平台之一,吸引了大量用户参与其中。在抖音上,有很多粉丝团任务可供用户完成,从而获得一定的奖励和福利。那么,抖音粉丝团任务在哪里可以找到呢?一、抖音粉丝团任务在哪里看?为了找到抖音粉丝团任务,你需要访问抖音的个人主页。在主页上,你会看到一个名为“粉丝团”的选项。点击这个选项,你就可以浏览你所加入的粉丝团和相关任务。在粉丝团任务栏目中,你会看到各种不同类型的任务,如点赞、评论、分享、转发等。每个任务都有对应的奖励和要求,一般来说,完成任务后会获得一定数量的金币或者经验值

如何使用Systemd和Crontab在Linux系统中实现任务的并行执行 如何使用Systemd和Crontab在Linux系统中实现任务的并行执行 Sep 26, 2023 pm 06:37 PM

如何使用Systemd和Crontab在Linux系统中实现任务的并行执行在Linux系统中,任务的并行执行是提高系统效率和性能的重要手段之一。本文将介绍如何使用Systemd和Crontab两个工具,在Linux系统中实现任务的并行执行,并提供具体的代码示例。一、Systemd介绍Systemd是一个用于管理Linux系统启动流程和服务管理的工具。通过配置

linux crontab 错误日志怎么看 linux crontab 错误日志怎么看 Mar 07, 2023 am 09:29 AM

linux查看crontab错误日志的方法:1、查看文件目录“/var/log/cron”;2、通过“tail -f /var/log/cron”命令实现实时文件尾部查看;3、通过“vim /var/log/cron”命令实现通过高级文本查看器查看即可。

See all articles