我需要編寫一個shell腳本來查看ADM進程是否關閉,我們需要通過電子郵件得到警報,我已經在腳本下面做了這些,如果我們已經安裝了一個ADM服務器在一臺機器上,但我的要求是我已經在一臺機器上安裝了3個ADM服務器,不知道如何編寫shell腳本來達到這個要求。在邏輯中被觸發
腳本: -
export ADM =`ps -ef | grep Adm | grep -v grep | wc -l`
if [ $ADM == 0 ];
then
echo "AdmServer is down on Dev $hostname" | mail -s xxxx.gmail.com
fi
請幫我,
感謝,
變量賦值在'='周圍不能有空格。 – Barmar
你爲什麼使用'export'?是否有使用ADM變量的子進程? – Barmar
如果我明白正確地更改'if if [$ ADM == 0];'to'if [$ ADM!= 3];'會起作用 – knightrider