如何做乙個日誌跟蹤的程式維護指令碼

2021-06-26 18:55:40 字數 633 閱讀 5093

最近由於業務需要,需要寫乙個自動監控程式的指令碼。

這裡的自動監控有點特殊,因為是別的程式,我的判定依據是這個程式的日誌輸出如果終止了,就會重啟程序。

那麼如何判斷日誌輸出終止呢,直接比較日誌最新日期和當前時間是否一致(服務的日誌寫的比較緊密,基本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...