免费注册 查看新帖 |

Chinaunix

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

如果一个crond处理还没完,下一个到来时会怎么样? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-11 01:09 |只看该作者 |倒序浏览
加入间隔时间1分钟,处理一个东西
但是如果这个东西由于意外没处理完,下个1分钟到来时会怎么样?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-10-11 01:36 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

我记得需要用anacron吧!

论坛徽章:
0
3 [报告]
发表于 2004-10-11 02:12 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

应该没有影响吧,又不是单任务操作系统

论坛徽章:
0
4 [报告]
发表于 2004-10-11 03:55 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

如果没有运行完,一般情况下第二个实例会运行,除非你阻塞cron进程,或者在程序内部进行判断.

论坛徽章:
0
5 [报告]
发表于 2004-10-11 08:13 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

昨天试验了一下
在/下建立一个test目录,crontab中的内容是复制cp -Rf /usr/* /test(这样肯定复制不完),时间间隔是1分钟
3分钟后ps -ax发现有3个CROND进程和3个cp进程
7分钟后ps -ax,发现由于几个cp一起使用,减慢了原来第一个cp的复制速度,发现增加到了7个CROND进程和7个cp进程
后来console下都无法输入命令了
再后来……死机了……

论坛徽章:
0
6 [报告]
发表于 2004-10-11 08:26 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

呵呵

论坛徽章:
0
7 [报告]
发表于 2004-10-11 10:37 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

建议把时间间隔拉大,这样既可以降低服务器负荷,又可以防止CROND循环嵌套而导致把服务器托垮

论坛徽章:
0
8 [报告]
发表于 2004-10-11 10:47 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

遇到这样的情况,应该使用文件锁机制或同步机制

论坛徽章:
0
9 [报告]
发表于 2004-10-11 10:47 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

最好是程序内部处理互斥问题
根据需求加锁

论坛徽章:
0
10 [报告]
发表于 2004-10-11 10:48 |只看该作者

如果一个crond处理还没完,下一个到来时会怎么样?

几位老大可否多讲讲?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP