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.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2009-05-20 09:04 zhyiwww 閱讀(1726) 評論(1)  編輯  收藏 所屬分類: linuxdebian

          FeedBack:
          # re: 查找進程ID并殺死進程的方法(1)
          2009-07-01 15:10 | index
          index  回復  更多評論
            
          主站蜘蛛池模板: 双城市| 高碑店市| 确山县| 固阳县| 紫金县| 温泉县| 宝坻区| 遵化市| 山阳县| 商洛市| 宁强县| 贵州省| 宿松县| 琼结县| 墨竹工卡县| 乾安县| 莫力| 老河口市| 富锦市| 永靖县| 浦城县| 盖州市| 临沭县| 台湾省| 平顺县| 奉新县| 叶城县| 清原| 河北省| 桦川县| 项城市| 确山县| 平南县| 应用必备| 射阳县| 宝清县| 清水河县| 滁州市| 余江县| 金平| 理塘县|