Linux下设置Crontab按秒执行

释放双眼,带上耳机,听听看~!

crontab默认最小时刻为分钟,但是有些实时性比较高的操作,可能会需要按秒执行,可以采用下面的方式。

1.为crontab增加sleep:

编辑crontab文件:crontab -e

* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 10; /bin/date >>/tmp/date.txt
* * * * * sleep 20; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 40; /bin/date >>/tmp/date.txt
* * * * * sleep 50; /bin/date >>/tmp/date.txt

2.利用脚本带上sleep参数执行:

将以下信息存为sh脚本,然后crontab设置一分钟时间执行即可。

#!/bin/bash
step=2 #间隔秒数
for ((i = 0; i < 60; i = (i + step))); do
$(curl "http://127.0.0.1/testtask/test.php")
sleep $step
done
exit 0

人已赞赏
首页

Linux下利用nmap快速检测IP是否被墙

2019-10-10 0:52:33

首页

ss-panel-v3-mod_Uim魔改支付宝多域名回调教程

2019-10-10 0:53:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索