
使用 crontab 在特定时间段内循环执行任务
本篇问答将指导您如何利用 crontab 定义任务,使其在特定的时间段内循环执行。
问题:
如何设置 crontab,让一个任务从晚上 21:30 起,每隔 8 分钟运行一次,直至 22:30 结束?
答案:
将要执行的任务写入单独的 .sh 文件,例如 schedule.sh。在 schedule.sh 文件中使用 sleep 命令进行 8 分钟的等待,例如:
while truedo # 执行你的任务 sleep 480 # 等待 8 分钟done
使用 crontab 为 schedule.sh 设置定时任务,每天从 21:30 开始运行,如下所示:
crontab -e
在编辑器中,添加以下行:
30 21 * * * /path/to/schedule.sh
其中,表示:
分钟:30小时:21月份:*(表示所有月份)日:*(表示所有日期)星期:*(表示所有星期)命令:/path/to/schedule.sh(脚本的完整路径)保存并退出编辑器。crontab 将在每天晚上 21:30 启动 schedule.sh 脚本,执行任务并每隔 8 分钟重复执行,直到 22:30 结束。
以上就是如何使用crontab在晚上21:30到22:30之间每8分钟执行一次任务?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1250772.html
微信扫一扫
支付宝扫一扫