linux 定时任务

xiaoxiao2021-02-28  42

web开发基本上都是客户端触发访问,然后php脚本执行的!而定时任务就是系统按设定时间执行某个程序。

比如业务要求每天8点推送消息给客户端。

在linux系统中都默认安装了crontab 我们就用crontab来实现。

在linux命令行界面中键入命令:crontab -e

出来的就是vm/vim打开的文件,文件中每一行就是一个定时任务(如果是空白就是没有定时任务),定时任务的编辑非常简单,如何编辑?请先看看如下一行即可!

00 */4 * * * /user/bin/php /home/wwwroot/default/xxxxx.com/xxxyy.php

此条语句的意思就是每4个小时的0分钟开始 通过php(php的安装路径) 执行 xxxxyy.php脚本(php脚本的位置)

00*/4***  此部分是表示执行时间的   分 时 日 月 周

第1列表示分钟1~59 每分钟用或者 */1表示,/n表示每n分钟,例如*/8就是每8分钟的意思,下面也是类推第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

01****  表示当前时间为01分的时候执行,这个规则大家一看就懂了!

另外我们就是路径(绝对路径)

PHP的安装路径(用which php命令或者php -v查找php安装路径)

脚本的路径(你执行的PHP脚本写哪里,就是哪个路径了)

编写好了定时任务 :wq 保存退出!

转载请注明原文地址: https://www.6miu.com/read-2623082.html

最新回复(0)