免费注册 查看新帖 |

Chinaunix

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

有个进程老自己挂掉,每次挂了还得手动重启,有没有什么自动重启的方法? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-30 14:55 |只看该作者 |倒序浏览
rtrtrtrtrtrtrtrtrtrtrtrtrtrt
是说要写个shell吗?


xiexie

论坛徽章:
0
2 [报告]
发表于 2009-12-30 15:24 |只看该作者
最应该作的是找到bug,让这个进程不再掉..

可以写个shell,每隔几秒检测一下,掉了就拉起来.

还可以修改/etc/inittab,在最后添加 :
7:2345:respawn:启动你那个进程的命令

论坛徽章:
5
CU大牛徽章
日期:2013-03-14 14:18:04CU大牛徽章
日期:2013-03-14 14:18:06CU大牛徽章
日期:2013-03-14 14:18:09CU大牛徽章
日期:2013-03-14 14:18:10CU大牛徽章
日期:2013-03-14 14:18:12
3 [报告]
发表于 2009-12-30 15:32 |只看该作者
先找找挂掉的原因。

论坛徽章:
0
4 [报告]
发表于 2009-12-30 15:34 |只看该作者
一个python写的程序

运行十个小时左右,就 out of memory,然后自己挂掉~
gc也collect了,但没用,囧

论坛徽章:
0
5 [报告]
发表于 2009-12-30 15:36 |只看该作者
我查了一下,应该是python urllib2库的问题。

解决方法 就是把多线程模式 改成 多进程。这个就麻烦了 ,懒的弄了

还是写个bash,自动重启好了 呵呵

论坛徽章:
0
6 [报告]
发表于 2009-12-30 16:01 |只看该作者
out of memory 你都懒得改....  我out了..

论坛徽章:
0
7 [报告]
发表于 2009-12-30 16:58 |只看该作者
在/etc/inittab 中 加入一条672345:respawn:/sbin/   就行了

论坛徽章:
0
8 [报告]
发表于 2009-12-30 17:12 |只看该作者
respawn?
好像是挂了后自动重启。

不过好像守护进程就是专门用来守护进程的,如果进程死了会自动重启。
不过我还不知道如何写。

xinetd好像就是干这个的

论坛徽章:
0
9 [报告]
发表于 2009-12-30 17:17 |只看该作者
写个脚本检测内存的使用,超过一定数值就重启那个程序!

论坛徽章:
0
10 [报告]
发表于 2009-12-30 22:06 |只看该作者
inetd.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP