shell指令碼檢查程式是否掛掉然後重新執行

2021-10-05 21:51:38 字數 446 閱讀 7735

把該sh加入到開機自啟動檔案/etc/rc.local中,即可實現開機自啟動,程式掛掉重新執行。

#!/bin/sh

while true

dops -ef | grep "gateway" | grep -v "grep"

if [ "$?" -eq 1 ] #上一條命令返回值0成功,1失敗

then

/root/gateway #要執行的應用程式、指令碼等

echo "process has been restarted!"

else

echo "process already started!"

fisleep 10

done

最後不要忘記了修改新增指令碼的許可權,執行 chmod 777 checkgateway.sh

設計拼寫檢查程式

為啥寫這個呢?是因為今天有被hr問道這個問題,但沒有手撕,只是說下思路,我打算自己實現一下。題目描述 請設計乙個自動拼寫檢查函式,對輸入單詞的錯誤依據字典進行修正。輸入為乙個單詞和一組字典單詞,每個單詞長度不超過9位 若字典中沒有與輸入相同的單詞,認為輸入單詞錯誤,需要從字典中選擇乙個修正單詞 修正...

shell指令碼 檢查檔案是否存在

from 寫乙個指令碼,來檢查某個檔案是否存在,如果存在,則輸出它的詳細資訊,如果不存在,則提示輸出檔案不存在。在給出這個指令碼之前,先來了解一下如下幾個命令 檔案upload.zip為例 1.ll h upload.zip rw r r 1 root root 3.3m 06 28 23 21 u...

2 4 4 編譯時檢查程式

2.4.4 編譯時檢查程式 使用編譯時型別化 using compile time typing 的最大好處是能防止許多常見的錯誤,而且編譯的 執行更有效。在函式語言中,還有其他一些好處。最重要的是,型別能夠指定定函式彼此之間如何組合。型別不僅能幫助寫出正確的 而且提供了有價值的資訊 為開發人員來說...