linux shell實現守護程序 看門狗 指令碼

2022-06-07 02:30:10 字數 2115 閱讀 6271

嵌入式初學者,第一次上傳**。昨天做了乙個udhcpd與udhcpc的守護,目前只會用shell模仿編寫,還有什麼方法可以做守護呢??1

2345

6789

1011

1213

1415

1617

1819

2021

2223

2425

2627

2829

30#! /bin/sh

#程序名字可修改

pro_name=udhcpc

wlan=ra0

whiletrue;do

#    用ps獲取$pro_name程序數量

num=`psaux |grep$ |grep-vgrep|wc-l`

#  echo $num

#    少於1,重啟程序

if["$"-lt"1"];then

echo"$ was killed"

$ -i $

#    大於1,殺掉所有程序,重啟

elif["$"-gt"1"];then

echo"more than 1 $,killall $"

killall -9 $pro_name

$ -i $

fi

#    kill殭屍程序

num_stat=`psaux |grep$ |grept |grep-vgrep|wc-l`

if["$"-gt"0"];then

killall -9 $

$ -i $

fi

done

exit0

以上所述就是本文的全部內容了,希望能夠對大家熟悉linux shell指令碼有所幫助。

>

來自為知筆記(wiz)

linux shell指令碼守護程序監控svn服務

最近搭建的svn服務不知道什麼原因服務總是被關閉 如果你不知道怎麼搭建svn可以參考linux下搭建svn版本控制軟體 因此用shell指令碼實現乙個守護程序。用於監控svn服務是否啟動,如果服務不在則啟動。建立監控指令碼svnmonit.sh bin sh 程序名字可修改 pro name svn...

實現守護程序

目錄守護程序 也稱為精靈程序,守護程序是乙個在後台執行並且不受任何終端控制的程序。unix作業系統有很多典型的守護程序 其數目根據需要或20 50不等 它們在後台執行,執行不同的管理任務。使用者使守護程序獨立於所有終端是因為,在守護程序從乙個終端啟動的情況下,這同乙個終端可能被其他的使用者使用。ps...

linux環境程式設計 孤兒程序,殭屍程序,守護程序

前面的 程序控制我們已經陸續的介紹啦,今天介紹一下孤兒程序,殭屍程序,還有守護程序 一.孤兒程序 父程序 先於 子程序結束,那子程序就成為了孤兒程序,父程序的資源被 init程序 沒有結束的子程序就被init程序領養,init程序可以被看程是孤兒院的院長。二.殭屍程序 父程序 還在執行 子程序已經結...