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 閱讀(1731) 評論(1)  編輯  收藏 所屬分類: linuxdebian

          FeedBack:
          # re: 查找進程ID并殺死進程的方法(1)
          2009-07-01 15:10 | index
          index  回復  更多評論
            
          主站蜘蛛池模板: 三门峡市| 冷水江市| 府谷县| 鄢陵县| 阿图什市| 金昌市| 饶河县| 重庆市| 平利县| 湘西| 香河县| 隆林| 女性| 德钦县| 合作市| 波密县| 开封市| 贵溪市| 秀山| 佛冈县| 莱西市| 托克托县| 凤山市| 渝中区| 阿拉善右旗| 东乌珠穆沁旗| 赣榆县| 会东县| 康保县| 阳江市| 包头市| 凤冈县| 阿克苏市| 南平市| 兴义市| 汾阳市| 海盐县| 高安市| 新余市| 宝丰县| 长汀县|