当前位置: 技术问答>linux和unix
ubuntu如何让内核监视我的程序进程是否存在,不存在就启动
来源: 互联网 发布时间:2016-11-07
本文导语: 如题,红帽上有个/etc/inittab文件,在后面添加如下语句: ntp:2345:respawn:/etc/init.d/fixtime 后就能实现内核监视fixtime进程,如果进程退出,则会马上启动它,找了很久没发现ubuntu有类似的功能。知道的大哥大姐们说说看!...
如题,红帽上有个/etc/inittab文件,在后面添加如下语句:
ntp:2345:respawn:/etc/init.d/fixtime
后就能实现内核监视fixtime进程,如果进程退出,则会马上启动它,找了很久没发现ubuntu有类似的功能。知道的大哥大姐们说说看!
ntp:2345:respawn:/etc/init.d/fixtime
后就能实现内核监视fixtime进程,如果进程退出,则会马上启动它,找了很久没发现ubuntu有类似的功能。知道的大哥大姐们说说看!
|
应用程序自己写。
//c文件部分代码
restart:
pid = fork()
if(pid>0){
//获取子进程结束状态
if(state){
正常结束不重启
}
else{
非正常结束重启进程
goto restart;
}
}
else if(pid =0){
//处理你自己的事情
}
|
crontab做个定时任务运行某个脚本
ps aux|grep 进程名
没有的话start即可
ps aux|grep 进程名
没有的话start即可
|
发行版都不一样 有一些小区别很正常
|
定时任务吧,自己写一个脚本检查
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。