周哥教IT之SQL注入原理与预防
根据ping命令的结果判断主机存活情况
#!/bin/bash
STATION1=10.0.0.1
if ping -c1 -W1 ${STATION1} &> /dev/null; then #-W定义超时时间, 1秒中就返回结果
echo "${STATION1} is up"
elif grep -q "~/maintenance.txt";
echo "${STATION1} is under maintenance"
else
echo "${STATION1} is down!!!"
exit 1
# 如果服务器不在维护列表, 并且无法ping通, 那么返回${STATION1} is down!!!, 同时执行exit退出, 返回状态码1.
# 不同的执行错误会返回不同的状态码, 通过自定义状态码, 把失败定义为1, 就可以更明确的判断命令执行成功与否
fi