欢迎您, 来到 宁时修博客.^_^

crontab定时任务

2017/09/25 宁时修 php,Linux 1017
crontab服务可以帮助我们定时执行脚本,比如在指定时间内让php执行并且进行业务逻辑的处理。
crontab -e 编辑某个用户的cron服务 设置执行脚本
crontab -l 列出某个用户cron服务列表信息
crontab -r 删除某个用户的cron服务

定时任务crontab格式

分   小时       日     月    星期   命令
*    *          *     *     *     *
0-59  0-23   1-31   1-12    0-6    command
注:“*” 代表取值范围内的数字
   “/” 代表每、比如每分钟

QQ截图20181102175146.png

 定时任务  执行PHP列子

1.普通模式(执行普通脚本文件写法)
 */1***  /usr/local/php/bin/php    /data/www/cron.php  意思就是每一分钟执行cron.php


/usr/local/php/bin/php   php安装路径 (注:如果php文件没有被调用 可尝试/usr/local/php/bin/php -f)
/data/www/cron.php      php脚本文件路径


2.curl模式

*/1 * * * *  /usr/bin/curl   http://baidu.com 或者 http://127.0.0.1/index.php/index/index  意思就是每一分钟执行cron.php


/usr/bin/curl           Curl安装路径
http://baidu.com     php脚本-url路径 (同windows环境路径一致)


定时任务  分享几个比较实用的案例

50 7 * * * /sbin/server sshd start  意思就是每天的7.50开启ssh服务
* 9-23,00 * * * /usr/bin/curl  https://www.baidu.com &>/dev/null 意思就是每天9点24点区间段 每一分钟请求一次百度
0 */4 * * * /usr/bin/curl  https://www.baidu.com &>/dev/null 每隔4小时请求一次

crontab服务启动  关闭

service crond status #查看服务状态
service crond start #启动
service crond stop #关闭
service crond restart #重启

查看Crontab服务执行过程  直接查看crontab日志

>tail -f /var/log/cron

查看PHP安装路径

>which php
点赞
说说你的看法

所有评论: (1)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群