linux 编写程序查看某个进程是否存在,不能用shell脚本

我在linux下,用c编写了2个可执行的程序:a.out和b.out。我现在希望的是用b.out监控a.out这个进程是否启动。如果发现没有a.out的进程。则启动这个进... 我在linux下,用c编写了2 个可执行的程序:a.out和b.out。我现在希望的是用b.out监控a.out这个进程是否启动。如果发现没有a.out的进程。则启动这个进程。
意思就是编写一个c语言的程序,定期查看某个特定的进程是否存在,如果没有发现这个特定的进程,则启动这个进程。注意:不能用shell脚本。
谢谢大家!!!
展开
 我来答
lzmilypforev
2010-12-21 · 超过28用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:57.5万
展开全部
可以用管道啊什么的,如果a.out是你写的,在a.out里新建个管道,当它启动时,发个消息,让b.out接收这个管道的消息,接收到了就说明a启动了。如果a.out不是你写的,那我就不会了,哈,希望帮到你。刚接触LINUX
kroodylove
2010-12-20 · TA获得超过866个赞
知道小有建树答主
回答量:957
采纳率:100%
帮助的人:1104万
展开全部
我觉得可以用popen 调用pgrep a.out判断返回值这样来做

或者适用dbus 消息总线,这个就复杂了点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fb886c6
2010-12-26
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
要是我的话就使用管道做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式