主頁 > 知識(shí)庫 > linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法

linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法

熱門標(biāo)簽:貴陽語音電銷機(jī)器人 征服者快捷酒店地圖標(biāo)注 ec外呼系統(tǒng)怎么樣 電銷機(jī)器人怎么錄音 蕪湖呼叫中心外呼系統(tǒng)哪家強(qiáng) 貴港市機(jī)器人外呼系統(tǒng)團(tuán)隊(duì) 漯河電銷外呼系統(tǒng)價(jià)格 天津外呼系統(tǒng)運(yùn)營(yíng)商 咸陽穩(wěn)定外呼系統(tǒng)公司

目的:

linux 下服務(wù)器程序會(huì)因?yàn)楦鞣N原因dump掉,就會(huì)影響用戶使用,這里提供一個(gè)簡(jiǎn)單的進(jìn)程監(jiān)控和重啟功能。

實(shí)現(xiàn)原理:

由定時(shí)任務(wù)crontab調(diào)用腳本,腳本用ps檢查進(jìn)程是否存在,如果不存在則重啟并寫入日志。

crontab修改

# crontab -e
*/5 * * * * /mnt/bindmonitor.sh

/mnt/bindmonitor.sh 的實(shí)現(xiàn)

#! /bin/sh

host_dir=`echo ~`          # 當(dāng)前用戶根目錄
proc_name="/home/wkubuntu/named/sbin/named"        # 進(jìn)程名
file_name="/mnt/bindmonitor.log"       # 日志文件
pid=0

proc_num()            # 計(jì)算進(jìn)程數(shù)
{
 num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
 return $num
}

proc_id()            # 進(jìn)程號(hào)
{
 pid=`ps -ef | grep $proc_name | grep -v grep | awk '{print $2}'`
}

proc_num
number=$?
if [ $number -eq 0 ]         # 判斷進(jìn)程是否存在
then 
 /home/wkubuntu/named/sbin/named -c /home/wkubuntu/named/etc/named.conf -n 1 &
              # 重啟進(jìn)程的命令,請(qǐng)相應(yīng)修改
 proc_id           # 獲取新進(jìn)程號(hào)
 echo ${pid}, `date` >> $file_name  # 將新進(jìn)程號(hào)和重啟時(shí)間記錄
fi

刪除進(jìn)程測(cè)試

a. #killall -15 named

b. 5分鐘后,cat /mnt/bindmonitor.log看看有無最新的記錄,進(jìn)程號(hào)與# ps -ef |grep named 進(jìn)程號(hào)對(duì)應(yīng)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:濰坊 東營(yíng) 怒江 香港 攀枝花 西寧 淮北 西藏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法》,本文關(guān)鍵詞  linux,進(jìn)程,監(jiān)控,與,自動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章