linux怎么自動重啟程序
linux怎么自動重啟程序
Linux系統(tǒng)能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議,那么大家知道linux怎么自動重啟程序嗎?接下來大家跟著學習啦小編一起來了解一下linux自動重啟程序的解決方法吧。
linux自動重啟程序方法
linux下實現(xiàn)程序的自動重啟有很多方法,這里我們介紹的是通過自己寫腳本來實現(xiàn),
自動重啟腳本
假定需要實現(xiàn)重啟的程序名為 test ,我們這里通過判斷進程數(shù)目來判斷程序是否正常。
ps -ef | grep " class="main">
linux怎么自動重啟程序
linux怎么自動重啟程序
代碼如下:
腳本check
#!/bin/sh
#-----------------------------------# 函數(shù): CheckProcess# 功能: 檢查一個進程是否存在# 參數(shù): class="main">
linux怎么自動重啟程序
linux怎么自動重啟程序
linux怎么自動重啟程序
# 檢查test實例是否已經(jīng)存在while [ 1 ] ; do CheckProcess "test" CheckQQ_RET=$? if [ $CheckQQ_RET -eq 1 ]; then# 殺死所有test進程,可換任意你需要執(zhí)行的操作 killall -9 test exec ./test & fi sleep 1done
腳本start:
加入limit coredumpsize 102400,設(shè)置core file的大小,一旦程序Core Dump,有跡可尋。在該腳本中后臺執(zhí)行check腳本,可以省去很多麻煩,
#!/bin/cshlimit coredumpsize 102400
./check &
看過“linux怎么自動重啟程序”的人還看了: