免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1297 | 回复: 2
打印 上一主题 下一主题

[SCO UNIX] 一个进程老是掉,如何发现并重启? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-09 10:01 |只看该作者 |倒序浏览
用ps -ef|grep x,可查看  到如下进程,
telebase 21533     1       0  04:27:00       ?    00:00:00 hostcli.x s80 9777
telebase 21536     1       0  04:27:00       ?    00:00:00 fax_ps.x
telebase 21537 21536   0  04:27:00       ?    00:00:00 fax_ps.x
telebase 21540     1       0  04:27:00       ?    00:00:00 fax_ps.x
telebase 21541 21540   0  04:27:00       ?    00:00:00 fax_ps.x
telebase 21922 21899   0  09:32:16   ttyp1 00:00:01 newcli_r3.x 1
可newcli_r3.x 1进程老是掉,本人编了个小脚本a,3秒检查一下newcli_r3.x进程掉,发现掉就重启。如下:
cd /usr/telebase/qym
a=1
while [ $a -eq 1 ]
do
ps -ef|grep x|awk '{print $8}'|grep newcli_r3.x
if [ $? -eq 1 ]
then
cd /usr/telebase/new/exe
newcli_r3.x 1
fi
sleep 3
done
可以运行。可检测时,我杀了子进程,即kill -9  21922,过3秒,newcli_r3.x 1可自动重启。若我kill -9 21922 21899   ,则newcli_r3.x 1
不会自动重启,而且此脚本a也好像被杀出来了。
请问高手,本人哪儿出错了???

论坛徽章:
0
2 [报告]
发表于 2005-04-09 17:59 |只看该作者

一个进程老是掉,如何发现并重启?

看来21899就是脚本a自己的进程号
楼主应当man ps看看显示的内容都是什么东西,不能乱杀无辜

论坛徽章:
0
3 [报告]
发表于 2005-04-11 09:27 |只看该作者

一个进程老是掉,如何发现并重启?

请问楼主有什么好办法监控一个进程,发现掉了及时重启?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP