码迷,mamicode.com
首页 > 其他好文 > 详细

cron job 里面,如何让脚本半分钟运行一次?

时间:2018-11-23 20:55:16      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:命令   版本   ext   睡眠   job   支持   blank   方法   参数说明   

cron job 里面,如何让脚本半分钟运行一次?

cron本身实现不了。但可以借助于sleep命令实现。

解决方法:

两个脚本
一个正常,一个增加sleep 30
crontab设置同时启动

在有的shell(比如linux中的bash)中sleep支持睡眠(分,小时)

sleep 可以用来将目前动作延迟一段时间

参数说明 :
--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数

显示目前时间后延迟 1 分钟,之后再次显示时间 :
date;sleep 1m;date


sleep 1    睡眠1秒
sleep 1s    睡眠1秒
sleep 1m   睡眠1分
sleep 1h   睡眠1小时
让其中一个脚本睡眠30秒,另一个正常运行

例如:

a.sh是你的脚本
再写一个b.sh脚本
内容如下:

!#/bin/bash
sleep 30
a.sh

然后在cron中把这两个脚本都加进去,设置一样的启动条件(分钟是*)

* * * * * /路径/a.sh ; /路径/b.sh

若每隔10秒执行一次,则在b.sh中添加如下内容:

 

cron job 里面,如何让脚本半分钟运行一次?

标签:命令   版本   ext   睡眠   job   支持   blank   方法   参数说明   

原文地址:https://www.cnblogs.com/as007012/p/10009162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!