免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1516 | 回复: 4
打印 上一主题 下一主题

cron如何实现一个作业没有执行完时,下次到时间就不要执行? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-04 02:59 |只看该作者 |倒序浏览
比如每分钟执行一次,执行下次执行的时候,这次的还没完成,就不要执行。请问可以做到吗?

我看win7是有这个功能的。

论坛徽章:
0
2 [报告]
发表于 2012-04-04 08:15 |只看该作者
可以写一个类似init.d的脚本

论坛徽章:
0
3 [报告]
发表于 2012-04-04 09:59 |只看该作者
不知道crontab能不能做这种配置,自己在脚本中加个处理标志来判断倒也是一种方法。

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
4 [报告]
发表于 2012-04-04 11:34 |只看该作者
需要你自己在脚本里面做判断

论坛徽章:
0
5 [报告]
发表于 2012-04-04 12:13 |只看该作者
你可以这样,写一个脚本,里面执行cron,cron会去它自己的配置文件的,你每次执行一条cron就马上把那个配置文件用sed来清空(这条语句就跟在shell脚本的cron语句后面),然后等到执行完成后,又用sed把配置文件写回去,然后cron再去调用。。。依次循环。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP