Shell指令碼檢測程式,如果掛了就重啟程式

2022-03-26 11:37:22 字數 675 閱讀 9990

指令碼如下:

#!/bin/sh

#要檢查的程序名

progress_name="

heihu_server

"#-----------------------------------# 函式: checkprogress# 功能: 檢查乙個程序是否存在

# 引數: $

1 ---要檢查的程序名稱# 返回: 如果存在返回0, 否則返回1.

#---------------------------------------checkprogress()

# 檢查test例項是否已經存在

while [ 1 ] ; do

checkprogress

"$progress_name

"ret=$?

if [ $ret -eq 1

];

then

echo

"the progress:$progress_name is dead, i will start it right now!"#

killall -9

$progress_name

exec ./$progress_name &

fisleep

1echo

"sleep..

"done

shell指令碼檢測監控程式

使用指令碼監控指定程式是否執行,如果程式沒有執行,啟動程式。bin bash 判斷是否指令碼傳參 if n 1 then echo e 033 31m 指令碼傳參為空,請檢查.033 0m exit 1 fi 時間格式 ltime date y m d h m s log日誌檔案 logfile m...

shell指令碼程式

學習shell指令碼是需要經過大量的練習來鞏固語法的 就像我們當初學習c語言是一樣的 下面為自己在用shell編寫的指令碼程式。1.求1.100所有數的總和 程式如下 bin bash i 0sum 0 for i 100 i do let sum i done echo sum最終輸出結果為505...

shell回文判斷 shell指令碼 回文檢測

參照 linux shell 指令碼攻略 寫的乙個回文檢測的程式,用於檢查乙個字串是否為回文。程式 bin bash read p please input a string word echo word num echo let a num 2 let b num 2 for i 0 i patt...