用shell腳本監(jiān)控進(jìn)程是否存在 不存在則啟動(dòng)的實(shí)例,先上代碼干貨:
#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi
#####
processString 表示進(jìn)程特征字符串,能夠查詢到唯一進(jìn)程的特征字符串
0表示存在的
$? -ne 0 不存在,$? -eq 0 存在
定時(shí)執(zhí)行:
crontab -e
0 04,12,21 * * * /bin/bash /home/mysh/monitorprocess.sh
每天晚上4點(diǎn),中午12點(diǎn),晚上21點(diǎn)檢測(cè)
0 4,12 * * *
分 時(shí) 日 月 周
* 04,12 * * * 這個(gè)是指4點(diǎn)和12點(diǎn)中每分鐘執(zhí)行一次
0 4,12 * * * 4點(diǎn)12點(diǎn) 第0分鐘執(zhí)行一次
擴(kuò)展相關(guān)知識(shí):
shell的if else 語(yǔ)法以及大于,小于等邏輯表達(dá)式:
if ....; then
....
elif ....; then
....
else
....
fi
大多數(shù)情況下,可以使用測(cè)試命令來(lái)對(duì)條件進(jìn)行測(cè)試。比如可以比較字符串、判斷文件是否存在及是否可讀等等… 通常用" [ ] "來(lái)表示條件測(cè)試。注意這里的空格很重要。要確保方括號(hào)的空格。
[ -f "somefile" ] :判斷是否是一個(gè)文件
[ -x "/bin/ls" ] :判斷/bin/ls是否存在并有可執(zhí)行權(quán)限
[ -n "$var" ] :判斷$var變量是否有值
[ "$a" = "$b" ] :判斷$a和$b是否相等 -r file 用戶可讀為真
-w file 用戶可寫(xiě)為真
-x file 用戶可執(zhí)行為真
-f file 文件為正規(guī)文件為真
-d file 文件為目錄為真
-c file 文件為字符特殊文件為真
-b file 文件為塊特殊文件為真
-s file 文件大小非0時(shí)為真
-t file 當(dāng)文件描述符(默認(rèn)為1)指定的設(shè)備為終端時(shí)為真
######################################################### 含條件選擇的shell腳本
對(duì)于不含變量的任務(wù)簡(jiǎn)單shell腳本一般能勝任。但在執(zhí)行一些決策任務(wù)時(shí),就需要包含if/then的條件判斷了。shell腳本編程支持此類運(yùn)算,包括比較運(yùn)算、判斷文件是否存在等?;镜膇f條件命令選項(xiàng)有: - eq ―比較兩個(gè)參數(shù)是否相等(例如,if [ 2
主站蜘蛛池模板:
中国hdxxxx护士爽在线观看
|
av在线免费网
|
久久恋|
草莓福利视频在线观看
|
一区二区三区在线观看av
|
欧美高清一级片
|
国产精品成人亚洲一区二区
|
日本视频网
|
日本一区二区免费在线观看
|
国产成人av在线播放
|
亚洲乱搞
|
成人福利网
|
色婷婷一区二区三区
|
欧美日韩免费一区
|
狠狠干五月天
|
91在线色
|
美女视频黄视大全视频免费网址
|
久久精品在线免费观看
|
一级黄色在线免费观看
|
91福利国产在线观一区二区
|
亚久久|
久久久国产一级片
|
亚洲第一色片
|
hd极品free性xxx一护士
|
欧洲精品色
|
一级做a爰片性色毛片2021
|
欧美在线观看黄色
|
国产免费传媒av片在线
|
亚洲午夜天堂吃瓜在线
|
99riav视频一区二区
|
精品一区二区免费
|
欧美成人一级
|
亚洲日本欧美
|
欧美性受xxxxxx黑人xyx性爽
|
国产羞羞视频在线观看
|
国产一区二区三区四区五区精品
|
日本不卡视频在线观看
|
91 视频网站|
www.99xxxx.com|
日韩精品久久久久久久九岛
|
久久国产免费视频
|