最近由於業務需要,需要寫乙個自動監控程式的指令碼。
這裡的自動監控有點特殊,因為是別的程式,我的判定依據是這個程式的日誌輸出如果終止了,就會重啟程序。
那麼如何判斷日誌輸出終止呢,直接比較日誌最新日期和當前時間是否一致(服務的日誌寫的比較緊密,基本1秒鐘幾百條)即可。
於是花了10分鐘寫了乙個簡單的,配合crontab執行。
**如下,在這裡記錄一下。
stryear=`date '+%y'`
strmonth=`date '+%m'`
strday=`date '+%d'`
strdate=$stryear$strmonth$strday
#echo $strdate
strdelay=`stat -c %y $home/log/xj_ip.$strdate |awk ''|awk ''`
#echo $strdelay
if [ "$strdelay" = "0" ]
then
echo 'program is ok!'
else
$home/bin/killp msgp2pserver_cq
$home/bin/msgp2pserver_cq > /dev/nullfi
複製**
如何做乙個專案
早上上csdn瞧瞧,發現有位同學想在暑期做個論壇,想要點建議,相信有不少已經入門想有所提高的同學都有這個想法。那麼我就在此提幾點意見,大家可以討論討論。首先選專案,我覺得這位同學拿論壇入手是比較合適的,原因有這樣幾點 1 論壇的基本業務邏輯大家都很熟悉2 量不是很大,可以在兩個月內完成基本功能的實現...
如何做乙個合格的程式設計師
不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...
如何做乙個合格的程式設計師?
1.對整個行業的全域性認識 公升遷過程 程式設計師 高階程式設計師 架構師 技術經理 技術總監 cto chief technology officer 首席技術官 總工程師 國內行業的現狀 三大巨頭 bat 京東 360 國外的 hp 最大的pc 和列印廠商 ibm international b...