Linux用shell指令碼檢查應用程式是否啟動小例

2021-10-25 19:04:49 字數 493 閱讀 4330

來點有用的

#!/bin/bash

# 應用程式絕對路徑

# 應用程式名稱

# 統計符合應用程式名稱的總數

# 1.ps命令是羅列出當前執行的程序

# 2.-w是wide output(寬輸出), 顯示加寬可以顯示較多的資訊

# 3.有的會用-ef或-c來替代-w,如果你的執行環境支援-ef或-c那就用,看是否支援可以執行ps -h

# 4.-ef只匹配符合名稱的程序,-c不匹配

# 5.grep -v "grep"去掉grep查詢的那一條

# 6.wc -l結果統計數目

#對數目結果進行處理,注意前後的空格

if [ $cnt -eq 0 ]

then

# 如果需要重新啟動,在這裡重新執行

else

fi

如果需要一直檢查,則需在指令碼中加個while迴圈。

附ps命令引數詳解:

linux用shell指令碼模擬時鐘 指令碼錄製

bin bash this is a clock,it will display time once a second,in the same position file name clock.sh tput sc while true do echo n date sleep 1 tput rc ...

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

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

linux用shell指令碼解決被ddos攻擊的問題

最近 常常被人ddos所以寫了乙個小程式用來自動封鎖ip,如下 for dostatus netstat na grep established awk awk f sort uniq c sort rn head 10 grep v e 127.0 192.168 118.163.81 66.24...