zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0

通常,会用
ps -ef | grep ruby
结果
myusername   3830     1  0 20:58 ?        00:00:00 ruby script/server -d
myusername   3833  3295  0 20:58 pts/0    00:00:00 grep ruby

然后 kill -9 3830 就可以了

可以用一个命令来完成
 kill -9 `ps -ef | grep ruby | head -1 | awk '{print $2}'`

关键和难点是用awk取得第二个字段的值,然后用kill 命令去杀死进程。

上面的方法只能杀死一个相关进程,如果一个应用有多个相关进程的话,可以用下面的方法

ps -ef | grep ruby |awk '{print $2}' | sed "s/^/kill -9 /g"|sh -

ps -ef | grep background |awk '{print $2}' | sed "s/^/kill -9 /g"|sh -

这样可以杀死多个相关进程。


|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2009-05-20 09:04 zhyiwww 阅读(1717) 评论(1)  编辑  收藏 所属分类: linuxdebian

FeedBack:
# re: 查找进程ID并杀死进程的方法(1)
2009-07-01 15:10 | index
index  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: