搜索
bottom↓
回复: 8

守护进程与其他进程间通信问题

[复制链接]

出200入657汤圆

发表于 2014-12-3 13:10:32 | 显示全部楼层 |阅读模式
我想请教下,一个守护进程 创建了一系列的应用进程,并且要对这些进程进行维护管理,那么守护进程和这些进程之间的采取的进程间通信方式采用什么方式比较好?

具体任务如下:
实现守护进程,该进程在系统自举时以root启动,系统关闭时终止,无控制终端,后台运行。
具体功能实现:
1.创建本地进程表;
2.创建进程通讯socket server;
3.启动子进程
4.建立进程间心跳询问机制,具体如下:  
   a) 子进程定时发送心跳正常工作的信号(soket),报告正常状态
   b)当子进程处于无心跳状态时启用操作系统signal机制询问,使用signal异步回调机制适当做出处理
5.实现对子进程的重启和终止功能:

有没有什么好的见解啊?

出200入657汤圆

 楼主| 发表于 2014-12-3 13:11:38 | 显示全部楼层
对了,只须单向通信,所以不用socket,准备用管道

出0入0汤圆

发表于 2014-12-3 13:27:31 | 显示全部楼层
SOCKET就是常用的一种。其他还有PIPE,queue,mailbox,mutex,共享内存之类,根据自己的需要选择即可。

出200入657汤圆

 楼主| 发表于 2014-12-3 14:23:22 | 显示全部楼层
哪个大侠写过或见过类似功能的代码,分享一下,谢谢

出0入0汤圆

发表于 2014-12-3 14:48:55 | 显示全部楼层
我一般用共享内存

出200入657汤圆

 楼主| 发表于 2014-12-3 17:07:12 | 显示全部楼层
本帖最后由 ziruo2002ab 于 2014-12-3 18:06 编辑

自己动手  丰衣足食
我大概想出办法了

出200入657汤圆

 楼主| 发表于 2014-12-3 17:07:47 | 显示全部楼层
试验中。。。。。。。。。。。

出0入0汤圆

发表于 2014-12-3 19:35:56 来自手机 | 显示全部楼层
ziruo2002ab 发表于 2014-12-3 14:23
哪个大侠写过或见过类似功能的代码,分享一下,谢谢

你根据自己的情况选择好合适的通讯方式,代码找例程就够了,不难。再不行度娘搜一下网上有的是。

出0入0汤圆

发表于 2014-12-9 22:47:15 | 显示全部楼层
楼主查一下IPC通信相关的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 03:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表