社区
C语言
帖子详情
如何用C程序在UNIX下实现检测程序里的进程状态
daihongwei
2012-07-19 06:40:48
如何用C程序在UNIX下实现检测程序里的进程状态,如果断掉就将该进程重启动??
程序起了50个进程,两天后ps -ef|grep 查不到进程了
...全文
108
7
打赏
收藏
如何用C程序在UNIX下实现检测程序里的进程状态
如何用C程序在UNIX下实现检测程序里的进程状态,如果断掉就将该进程重启动?? 程序起了50个进程,两天后ps -ef|grep 查不到进程了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lol321
2012-07-21
打赏
举报
回复
在每个进程启动的时候,初始化进程信息,如进程ID、名称等,然后存入消息队列,接下来怎么做你应该知道的
沭水河畔
2012-07-21
打赏
举报
回复
用Shell或C都可以检测程序的状态。
Shell比较简单,就如楼上缩写。
C的话我目前想到的是读/proc/$pid/cmdline,因为不知道程序的pid,所以要遍历/proc/$pid。
---------------
不过,楼主分明是程序出问题了,无故挂掉。应该花精力debug,而不是等它挂掉就重启。
qq120848369
2012-07-21
打赏
举报
回复
写一个wrapper程序,fork+exec+waitpid就可以了.
Universe_Admin
2012-07-19
打赏
举报
回复
用system()函数写shell脚本就行了,隔多久ps -ef|grep xx|wc -l一下,数目不对就重启
crazy1003
2012-07-19
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
我用bash也可以搞定
[/Quote]
少了两个字
我感觉用bash也可以搞定
crazy1003
2012-07-19
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
我用bash也可以搞定
[/Quote]
发掉了两个字,
我感觉用bash也可以搞定
crazy1003
2012-07-19
打赏
举报
回复
我用bash也可以搞定
超爽的抽屉效果.zip
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
关于学习C语言时写的代码.zip
C语言诞生于美国的贝尔实验室,由丹尼斯·
里
奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和
里
奇用它完全重写了
UNIX
,且随着
UNIX
的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。 [5] C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
机械臂论文.doc
机械臂论文.doc
S7200 and WINCC flexible.doc
S7200 and WINCC flexible.doc
27.大学生体质测试管理系统的设计与
实现
-Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文
27.大学生体质测试管理系统的设计与
实现
|Springboot+ Mysql+Java+ B/S结构(可运行源码(含数据库脚本)+开发文档+lw(高分毕设项目) 详细设计文档介绍链接:http://t.csdnimg.cn/jtyYh 内容概要: 系统主要分为系统管理员、教师和用户三个部分,系统管理员主要功能包括首页、个人中心、用户管理、教师管理、体质测试管理、测试报告管理、测试成绩管理、留言板、系统管理;基本上
实现
了整个大学生体质测试管理系统信息管理的过程。 全套项目源码+详尽文档,一站式解决您的学习与项目需求。 适用人群: 计算机、通信、人工智能、自动化等专业的学生、老师及从业者。 使用场景及目标: 无论是毕设、期末大作业还是课程设计,一键下载,轻松部署,助您轻松完成项目。 项目代码经过调试测试,确保直接运行,节省您的时间和精力。 其他说明: 项目整体具有较高的学习借鉴价值,基础能力强的可以在此基础上修改调整,以
实现
不同的功能。
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章