嵌入式初學者,第一次上傳**。昨天做了乙個udhcpd與udhcpc的守護,目前只會用shell模仿編寫,還有什麼方法可以做守護呢??1
2345
6789
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
30#! /bin/sh
#程序名字可修改
pro_name=udhcpc
wlan=ra0
while
true
;
do
# 用ps獲取$pro_name程序數量
num=`
ps
aux |
grep
$ |
grep
-
v
grep
|
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=`
ps
aux |
grep
$ |
grep
t |
grep
-
v
grep
|
wc
-l`
if
[
"$"
-gt
"0"
];
then
killall -9 $
$ -i $
fi
done
exit
0
以上所述就是本文的全部內容了,希望能夠對大家熟悉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程序可以被看程是孤兒院的院長。二.殭屍程序 父程序 還在執行 子程序已經結...