隨筆 - 175  文章 - 202  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          第一個Blog,記錄哈哈的生活

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Java links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          起因:
           CruiseControl 與 JBoss 進程啟動在固定的端口上,分別為 1099 和 8080 ,每次殺掉這兩個進程的時候,就手動的執行 netstat -anp | grep 1099 和 netstat -anp | grep 8080 ,看到進程號,把他們殺掉,然后重啟。

          郁悶:
          ???但這樣實在是太麻煩了,每天調試程序,重啟 n 遍,看得我眼睛都花了。想辦法自動殺死。

          解決部分:
          ???想起了當初使用 awk 命令得到進程號,有了進程號,不就可以 kill -9 干掉他了!快樂,開始找 awk 命令用法,google 了一下,可以使用 netstat -anp | grep 1099 | gawk '{print substr($7,0,index($7,"/java")-1)}' 命令得到我想要的進程號,但說什么都不能對這個進程號運行 kill -9 ,再找!

          解決問題:
          ???google 了一下,可以使用
          ???kill -9 `netstat -anp | grep 1099 | gawk '{print substr($7,0,index($7,"/java")-1)}'`
          ???果然好用!
          ???想起了使用過的 cd = `pwd` 原來 ` 號包圍起來的命令可以執行,并放在相應位置上。

          遺留問題:
          ???解決問題時,還 google 到,可以使用 netstat -anp | grep 1099 | gawk '{print substr($7,0,index($7,"/java")-1)}' | xargs?-t?-i?kill?-9?{} 來完成,需要了解管道符號的作用了。

          posted on 2007-01-16 10:18 哈哈的日子 閱讀(433) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 麻阳| 冕宁县| 中卫市| 双辽市| 柳河县| 新绛县| 武威市| 兴国县| 韶关市| 南投县| 宁陵县| 长治市| 岳阳县| 文昌市| 温泉县| 肇源县| 东阳市| 宣城市| 诏安县| 松原市| 嘉义县| 星座| 兴义市| 黎平县| 宝鸡市| 招远市| 临邑县| 亳州市| 磴口县| 永胜县| 焦作市| 无为县| 商都县| 平邑县| 宿松县| 察隅县| 嘉鱼县| 苗栗县| 海城市| 惠水县| 类乌齐县|