免费注册 查看新帖 |

Chinaunix

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

kill程序存在的疑问。。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-19 14:33 |只看该作者 |倒序浏览
Hi,all,我写了一个shell脚本(称为A吧),主要功能就是将一个应用程序制做成start/stop/restart的服务模式。
在restart中,我是先调用stop函数,再调用start函数;
在stop函数中,调用了应用程序B,B实现了kill一个正在运行的程序C的进程。具体是调用system()函数来实现的,主要shell命令是
ps -ef | grep -v grep | grep %s | awk '{print $2}' | xargs kill,其中%s是我程序C的名字。
在实际应用过程中,上面这个shell语句kill掉了两个程序B和C;

理论来讲,在restart中,stop函数调用后,kill掉了B和C,应该会继续执行start函数。但问题来了,在stop后,不再执行start函数了。

这是什么情况,麻烦各位指点指点。

不甚感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP