隨筆 - 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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 新宾| 宝丰县| 武功县| 沈阳市| 江华| 友谊县| 贺州市| 溧阳市| 武宁县| 台南市| 廉江市| 平舆县| 延边| 塔城市| 浏阳市| 壶关县| 德昌县| 汉川市| 叙永县| 商南县| 常州市| 漳浦县| 惠来县| 隆昌县| 五指山市| 凤凰县| 海阳市| 邵阳市| 兰西县| 文登市| 平度市| 繁昌县| 朝阳市| 昌图县| 广东省| 灵山县| 双辽市| 攀枝花市| 北辰区| 渝中区| 策勒县|