当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 寻求帮助!!!守护进程监视多个进程
帖子发表于 : 2009-03-23 14:29 

注册: 2009-03-23 14:17
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
守护进程监视多个进程,当有进程意外终止时,守护进程要重新启动它。

守护进程监视的多个进程的一个意外终止了的话,守护进程怎样知道是哪一个进程终止了?

终止的进程怎样把消息发送给守护进程 ?

前提是基于消息队列的进程间通信 !!!

努力寻找答案中。

请各位高手帮忙~~~谢谢~~~


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 寻求帮助!!!守护进程监视多个进程
帖子发表于 : 2009-03-23 15:02 
头像

注册: 2008-07-28 19:51
帖子: 805
地址: 长沙
送出感谢: 1
接收感谢: 2
提供一个最容易的 :em02

通过ps查找监视的进程,如果存在就退出,如果不存在则启动监视进程。


_________________
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 寻求帮助!!!守护进程监视多个进程
帖子发表于 : 2009-03-26 15:09 

注册: 2009-03-23 14:17
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上大虾的帮助 不过好像不是那样的
监视进程是一个守护进程 程序运行的时候就要启动监视进程
然后要让守护进程去守护其他的多个进程 如果有进程意外终止的话,要重新启动它,守护进程应该是一直存在着的
现在不懂怎样用消息队列的通信机制完成工作 守护进程怎样知道哪一个进程终止了呢 。。。


大家快想想办法阿 。。。。

谢谢了。。。。 :em01


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 寻求帮助!!!守护进程监视多个进程
帖子发表于 : 2009-03-27 16:29 

注册: 2009-03-23 14:17
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
一个进程终止的话,会给它的父进程发送SIGCHLD信号,而守护进程不是它的父进程,该怎样知道进程终止了呢。。。。
而且要用消息队列的通信机制,采用子进程的SIGCHLD信号的话,是不是就不算是消息队列了?
我在网上有用strcpy()把字符放在消息队列中。。。。。
现在很迷糊。。。
希望各位大虾们的帮忙。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 寻求帮助!!!守护进程监视多个进程
帖子发表于 : 2009-04-02 16:15 

注册: 2009-03-23 14:17
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
问题解决了
守护进程守护自己建立的进程,这样好像简单多了。。。。呵呵。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译