linux – 是否按顺序处理了多个@daily crontab条目?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 是否按顺序处理了多个@daily crontab条目?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1157字,纯文字阅读大概需要2分钟。
内容图文
![linux – 是否按顺序处理了多个@daily crontab条目?](/upload/InfoBanner/zyjiaocheng/959/a040df1c06134c61a827ff4ad594a222.jpg)
我想要按照我指定的顺序连续地每天运行两个作业.这个crontab可靠地做我想要的吗?
@daily job1
@daily job2
我假设他们一个接一个地运行,但我无法通过搜索Web或从以下任何联机帮助页找到答案:cron(1),crontab(1),crontab(5).
如果cron以并行或不可预测的顺序运行@daily安排的事情,上面的crontab显然不会做我想要的.
我知道我可以简单地制作一个shell脚本来按顺序启动它们,我只是好奇cron应该如何工作(而且我懒得收集测试数据或读取源代码).
Cron由cron包提供.操作系统是Ubuntu 10.04 LTS(服务器).
解决方法:
快速浏览一下源代码(在Debian squeeze中,我认为它是相同的版本),它看起来像给定文件中的条目,并按顺序执行相同的时间.为此,@ daily和0 0 * * *是相同的(实际上@daily与此cron中的0 0 * * *相同).
我不会全面依赖这一点.有一天有人可能会决定cron应该并行运行作业,以利用这些32核处理器运行空闲的32核CPU.在cron源中遇到这个20年的待办事项时,可能会这样做:
All of these should be flagged and load-limited; i.e.,
instead of @hourly meaning “0 * * * *” it should mean
“close to the front of every hour but not ’til the
system load is low”. (…) (vix, jan90)
编写@daily job1非常容易; job2在这里.如果作业按顺序执行很重要,那么就要使它成为你写作的直接后果.
此外,明确订单可以消除未来管理员重新排序认为无关紧要的行的风险.
内容总结
以上是互联网集市为您收集整理的linux – 是否按顺序处理了多个@daily crontab条目?全部内容,希望文章能够帮你解决linux – 是否按顺序处理了多个@daily crontab条目?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。