1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > tp5.1添加定时器任务linux TP5 用cron实现linux定时任务

tp5.1添加定时器任务linux TP5 用cron实现linux定时任务

时间:2022-07-13 04:56:12

相关推荐

tp5.1添加定时器任务linux TP5 用cron实现linux定时任务

TP5 用cron实现linux定时任务

1) tp5的控制器内容:

namespace app\test\controller;

use think\Controller;

use think\facade\Log;

class Test extends Controller{

public function testCrontab(){

// 定时执行的代码。。。 开始

Log::error('start test crond demo.....');

Log::error('end test crond demo.....');

// 定时执行的代码。。。 结束

}

}

2) 新建文件:crontab.sh,写入以下内容,并放在项目的根目录,(如果是TP5,与public目录平级)

#!/bin/bash

/server/php-5.6.38/bin/php /project/test_project/public/index.php test/test/testCrontab

说明:public为tp5的执行目录,test/test/testCrontab为:模块/控制器/操作

3). linux后台,输入 crontab -e,写入以下内容(第一个sh后面的路径为第2步的crontab.sh的全路径),写入的内容将生成一个文件,自动保存为/var/spool/cron/root文件,root为当前linux登录的用户名。

*/1 * * * * sh /[项目根目录]/crontab.sh

说明:前面5个星意义:

基本格式 :

*****command

分时日月周命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

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

第6列要运行的命令

4)重启crond服务

service crond restart

说明:crontab -l 可以查看当前的定时任务。

5) 经过以上配置,上述TP5的控制器内的操作1分钟将会执行一次。

public function testCrontab(){

// 定时执行的代码。。。 开始

Log::error('start test crond demo.....');

Log::error('end test crond demo.....');

// 定时执行的代码。。。 结束

}

(转载)Linux定时任务cron配置

(转载)/jbgtwang/article/details/7995801 实现linux定时任务有:cron.anacron.at等,这里主要介绍cron服务 ...

PHP结合Linux的cron命令实现定时任务

PHP死循环 来处理定时任务的效率是很低的.(众多网友评价)大家都建议使用Linux内置的定时任务crontab命令来调用php脚本来实现. PHP定时任务的两种方法:1.web方式调用php网页,但 ...

linux定时任务cron配置

实现linux定时任务有:cron.anacron.at,使用最多的是cron任务 名词解释 cron--服务名:crond--linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与 ...

linux定时任务cron配置[转]

实现linux定时任务有:cron.anacron.at等,这里主要介绍cron服务. 名词解释: cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表. 软件包安装: 要使 ...

linux定时任务cron配置说明

实现linux定时任务有:cron.anacron.at,使用最多的是cron任务 名词解释 cron--服务名:crond--linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与 ...

Linux 定时任务

200 ? "200px" : this.width)!important;} --> 介绍 本篇主要介绍Linux定时任务命令crontab的用法,crontab是定时任务 ...

Linux 定时任务 Crontab命令 详解

前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比 ...

工作中linux定时任务的设置及相关配置

工作中会用到定时任务,来处理以前采集来的数据备份, 每周一凌晨4点执行一次 0 4 * * */1 find/data/templatecdr/oracle/dcndatabak/ -type ...

Linux定时任务命令crontab

作为一个php码农,linux接触总是很少,但又是必须会的一项技能,今天学到的linux命令是crontab命令. 注:以下总结基于Ubuntu 12.04 去/etc目录下看看 先去Ubuntu的/ ...

随机推荐

android 下载文件,file的读写应用

先看代码: public class MainActivity extends AppCompatActivity { String TAG = MainActivity.class.getCanon ...

Python cookbook-读书笔记01

1 数据结构和算法 1.1 Unpacking a sequence into separate variable(解包,赋值) >>> data = [ 'ACME', 50, 9 ...

HTC与英特尔联手打造无线VR解决方案

除了TPCAST无线附件组件之外,HTC早前还宣布了与英特尔合作研发WiGig无线VR解决方案,他们还愿意寻找更多的合作伙伴以带来进一步的解决方案. HTC希望确保其Vive头显可以实现无线升级,让用 ...

网络配置之nmcli

使用nmcli命令配置网络 NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效. 1 配 ...

[Go] golang原子函数实现goroutine同步

启动了两个goroutine,并完成一些工作.在各自循环的每次迭代之后,在goroutine 会使用LoadInt64 来检查shutdown 变量的值.这个函数会安全地返回shutdown 变量的一 ...

从Socket入门到BIO,PIO,NIO,multiplexing,AIO(未完待续)

Socket入门 最简单的Server端读取Client端内容的demo public class Server { public static void main(String [] args) t ...

CF1005F

这题不错... 首先,不难看到他想让你求出的是最短路树 然后,考虑到所有边权均为1,所以可以采用bfs直接生成最短路树 至于方案的储存,可以在加边的时候同时记录边的编号,然后对每个点维护一个能转移他的 ...

17.vue移动端项目二

FilmList.vue 电影列表

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。