crond 定时任务配置

简介

在Windows下我们有任务计划程序,可以通过服务器管理工具来很方便的进行配置,那么在Linux下我们也有这样的一个服务来提供任务计划程序,他就是crond服务

在配置计划任务之前,我们先了解下它有哪些参数,分布代表哪些意思

一条完整的计划任务包含以下这些内容

          • shell

分 时 天 月 周 命令

参数值范围:

分钟:0-59

小时:0-23

日期:1-31

月份:1-12

星期:0-7(0表示周日或者7表示周日)

shell:脚本命令,如:curl http:www.baidu.com、/www/wdlinux/php/bin/php index.php Application/GatewayWorker/start.php stop && /www/wdlinux/php/bin/php index.php Application/GatewayWorker/start.php start -d

了解完参数之后,我们可以尝试建立一个计划任务(每分钟请求一次百度官网)

进入计划任务编辑界面

crontab -e

按下按键 i 进入编辑模式,U和O中间的那个按键,注意,是小写

          • curl http://www.baidu.com

其它示例:

每5分钟请求一次

*/5 * * * * curl http://www.baidu.com

每天凌晨1点10分请求一次

10 1 * * * curl http://www.baidu.com

小知识

有些项目需要每10秒钟执行一次请求,但crontab计划任务的最小时间单位为分钟,这个要怎么实现呢?这里我们就需要用到脚本了

在项目目录下面建立一个crontab.sh脚本文件,在里面添加以下内容

curl http://www.baidu.com

sleep 10 && curl http://www.baidu.com

sleep 10 && curl http://www.baidu.com

sleep 10 && curl http://www.baidu.com

sleep 10 && curl http://www.baidu.com

sleep 10 && curl http://www.baidu.com

然后在计划任务里面加入以下内容,即可实现每10秒钟执行一次请求

* * * * * /www/web/project/crontab.sh

sleep 10的作用就是休眠10秒钟之后再执行curl请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值