免费注册 查看新帖 |

Chinaunix

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

linux 进程守护的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-28 18:38 |只看该作者 |倒序浏览
我想写个程序,分2部分,一个是主进程(功能是socket通信),一个是守护这个主进程的守护进程
他们2个互相守护 发现一方退出 另一个将重启对方。。。但这样简单的守护不能保证同时kill -9掉2个程序 还能让其都能重启。


我想问的是 怎么 改进 才能通过什么样的控制台命令都杀不死,杀死了还会重启,只能通过socket发内部命令才能使其停止。不包括调用crontab 不断的重启主进程
谢谢 可能要设计到内核嘛? 请大虾给个靠谱的思路 越详细越好

论坛徽章:
0
2 [报告]
发表于 2011-01-28 22:06 |只看该作者
捕获信号被,不过有些信号是不能捕获的。。守护进程只是可以避免来自终端的信号。。

论坛徽章:
0
3 [报告]
发表于 2011-01-28 23:37 |只看该作者
这样的问题似乎有好几个兄弟问到过。 搜搜帖子吧。。

while (1) { if (fork())... else waitpid();... }
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP