spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

          兄弟們不知道是否有被要求24小時不允許關機的痛苦經歷,有時半夜正在做著美夢卻被客戶或老板抓起來一通臭罵,服務器怎么回事down了,網站訪問不了... 唉,真是痛不欲生呀!

          經歷過N次折磨后,我下定決心要改變這種情況,想一下,也許我可以寫個crontab來監控程序的運行情況,如果服務停止或發生了不可修復的錯誤時,自動重啟服務器,這樣我就不用擔心半夜被人抓起來罵了。

          說動手就動手,雖說我linux/unix腳本不是很熟,但我想應該也難不到我,左瞧瞧右看看,拼出了一個腳本,給大家參考下,大家可以修改下路徑與端口適應自己的程序:

          #查找當前工作日志文件,判斷是否發生不可修復的錯誤,若有則重啟
          LOG
          =`ls /workdir/server-*.log -lrt |tail -1`
          ERROR_NUM
          =`cat $LOG | grep java.lang.OutOfMemoryError | wc -l`
          if [ $ERROR_NUM -ne 0 ];then
                  echo 
          "found $ERROR_NUM times at $LOG"
                  kill 
          -9 `netstat -anp|grep :::8080 | awk '{print substr($7,1,index($7,"/java")-1)}'`
                  cd 
          /workdir;exec startserver.sh
                  exit
          fi
          #檢查當前服務是否還在運行,若已停止,則重新啟動
          PROCESS_NUM
          =`netstat -anp|grep :::8080 | awk '{print substr($7,1,index($7,"/java")-1)}' | wc -l`
          if [ $PROCESS_NUM -eq 0 ];
          then
                  cd 
          /workdir;exec startserver.sh
          fi

          然后在crontab中定時執行此腳本,就可以了!嘿... 這下鬧心的電話少多了,當然不要忘記定時去看下日志哦!

          本人原創文章,轉載請注明出處!
          posted on 2008-12-10 16:54 shanghai_spark 閱讀(2248) 評論(3)  編輯  收藏 所屬分類: linux

          Feedback

          # re: 寫個crontab監控程序進程,讓自己睡個好覺! 2008-12-10 19:47 隨便說說
          好辦法,在WINDOWS下也可以寫一個守護進程。
          最根本可能還是系統有問題。。。

          :##¥  回復  更多評論
            

          # re: 寫個crontab監控程序進程,讓自己睡個好覺! 2008-12-11 13:45 天一
          這個做法是不錯,但能拿到信息比較?。欢叶际菃螁畏招畔?。
          這個應該有一個完整監控流程。

          但還是謝謝分享。  回復  更多評論
            

          # re: 寫個crontab監控程序進程,讓自己睡個好覺! 2008-12-13 18:30 戴爾筆記本
          這個做法是不錯  回復  更多評論
            

          主站蜘蛛池模板: 西盟| 昭觉县| 博罗县| 盈江县| 休宁县| 新昌县| 广灵县| 共和县| 惠东县| 嘉峪关市| 青冈县| 汨罗市| 南江县| 凤庆县| 陕西省| 洞口县| 武冈市| 高唐县| 孟津县| 阿城市| 泗洪县| 唐山市| 印江| 乐都县| 聊城市| 临潭县| 宿州市| 丹寨县| 调兵山市| 资阳市| 门源| 衡山县| 泾源县| 安溪县| 田阳县| 马关县| 龙陵县| 兴海县| 报价| 肃宁县| 鹤岗市|