周哥教IT之SQL注入原理與預(yù)防
根據(jù)ping命令的結(jié)果判斷主機(jī)存活情況
#!/bin/bash
STATION1=10.0.0.1
if ping -c1 -W1 ${STATION1} &> /dev/null; then ?#-W定義超時時間, 1秒中就返回結(jié)果
? ?echo "${STATION1} is up"
elif grep -q "~/maintenance.txt";
? ?echo "${STATION1} is under maintenance"
else
? ?echo "${STATION1} is down!!!"
? ?exit 1
? ?# 如果服務(wù)器不在維護(hù)列表, 并且無法ping通, 那么返回${STATION1} is down!!!, 同時執(zhí)行exit退出, 返回狀態(tài)碼1.
? ?# 不同的執(zhí)行錯誤會返回不同的狀態(tài)碼, 通過自定義狀態(tài)碼, 把失敗定義為1, 就可以更明確的判斷命令執(zhí)行成功與否
fi
標(biāo)簽: