cron计划任务每隔30秒执行一次-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

cron计划任务每隔30秒执行一次

简介:

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

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


解决方法:

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

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

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中添加如下内容:



082610327.jpg


本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/1216353,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章