最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年07月21日 10:28:48   作者:Jonathan  
這篇文章主要給大家介紹了關(guān)于linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

目的:

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)程是否存在,如果不存在則重啟并寫(xiě)入日志。

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看看有無(wú)最新的記錄,進(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ì)腳本之家的支持。

相關(guān)文章

  • LNAMP架構(gòu)中后端Apache獲取用戶真實(shí)IP地址的2種方法

    LNAMP架構(gòu)中后端Apache獲取用戶真實(shí)IP地址的2種方法

    Nginx作為前端,Apache作為后端的情況下,Apache只能獲取到Nginx前端的ip地址(127.0.0.1),而無(wú)法獲取到用戶的真實(shí)ip地址,在這種情況下,后端Apache如何獲取用戶真實(shí)IP地址?
    2014-03-03
  • Apache Airflow 快速入門教程應(yīng)用場(chǎng)景分析

    Apache Airflow 快速入門教程應(yīng)用場(chǎng)景分析

    ApacheAirflow是一個(gè)用于編排、調(diào)度和監(jiān)控工作流的開(kāi)源平臺(tái),適用于ETL和MLOps用例,它通過(guò)有向無(wú)環(huán)圖(DAG)定義管道,支持任務(wù)依賴關(guān)系、調(diào)度、錯(cuò)誤處理和日志記錄,本文介紹Apache Airflow 快速入門教程,感興趣的朋友一起看看吧
    2024-12-12
  • linux中如何添加用戶并賦予root權(quán)限詳解

    linux中如何添加用戶并賦予root權(quán)限詳解

    這篇文章主要先是給大家介紹了linux中如何添加用戶并賦予root權(quán)限,而后有詳細(xì)的介紹了Linux系統(tǒng)用戶組的管理,文中通過(guò)示例代碼介紹的很詳細(xì),相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • Linux下如何查看內(nèi)存泄露的命令

    Linux下如何查看內(nèi)存泄露的命令

    這篇文章主要介紹了Linux下如何查看內(nèi)存泄露的命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Logrotate實(shí)現(xiàn)Catalina.out日志每倆小時(shí)切割示例

    Logrotate實(shí)現(xiàn)Catalina.out日志每倆小時(shí)切割示例

    Logrotate是一個(gè)日志文件管理工具,它是Linux默認(rèn)自帶的一個(gè)日志切割工具。本篇文章主要介紹了Logrotate實(shí)現(xiàn)Catalina.out日志每倆小時(shí)切割示例,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助
    2019-02-02
  • Linux I/O多路復(fù)用詳解及實(shí)例

    Linux I/O多路復(fù)用詳解及實(shí)例

    這篇文章主要介紹了Linux I/O多路復(fù)用詳解及實(shí)例的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下
    2016-11-11
  • LuManager Linux/Unix服務(wù)器管理面板推薦之國(guó)產(chǎn)面板

    LuManager Linux/Unix服務(wù)器管理面板推薦之國(guó)產(chǎn)面板

    國(guó)外VPS 大多數(shù)是 Linux /Unix平臺(tái),Linux/Unix平臺(tái)的優(yōu)點(diǎn)也很多,重點(diǎn)是它還是免費(fèi)的,(用過(guò)美國(guó)VPS 的朋友都知道國(guó)外IDC 裝Windows是需要版權(quán)費(fèi)的)國(guó)內(nèi)大型網(wǎng)站幾乎都是用Linux/Unix平臺(tái)
    2012-09-09
  • apache配置開(kāi)啟網(wǎng)站服務(wù)步驟

    apache配置開(kāi)啟網(wǎng)站服務(wù)步驟

    apache配置開(kāi)啟網(wǎng)站服務(wù)步驟,需要的朋友可以參考下。
    2010-06-06
  • ftp通過(guò)SSH遠(yuǎn)程連接到Linux

    ftp通過(guò)SSH遠(yuǎn)程連接到Linux

    這篇文章介紹了ftp通過(guò)SSH遠(yuǎn)程連接到Linux的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 解決fatal:remote error:You can''t push to git://github.com/username/*.git問(wèn)題的辦法

    解決fatal:remote error:You can''t push to git://github.com/use

    這篇文章主要介紹了解決fatal:remote error:You can't push to git://github.com/username/*.git問(wèn)題的辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評(píng)論

彩票| 深圳市| 黑山县| 温宿县| 乐安县| 九龙县| 宜兰市| 宁化县| 金寨县| 开江县| 开远市| 汾西县| 楚雄市| 肥城市| 东宁县| 凤庆县| 扶沟县| 密云县| 台前县| 鄯善县| 岳池县| 北川| 武山县| 汶川县| 吕梁市| 都江堰市| 绩溪县| 许昌县| 信宜市| 保定市| 吉林省| 江山市| 中方县| 仁怀市| 吴旗县| 肇东市| 宁都县| 玛纳斯县| 连城县| 合川市| 桐庐县|