通常,会用
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 阅读(1738) 
评论(1)  编辑  收藏  所属分类: 
linux 、
debian