【发布时间】:2017-10-20 01:55:39
【问题描述】:
我编写了一个简单的 bash 脚本来监控我的网站。
#!/bin/bash
# script to check website status (online/offline)
while read site
do
if ping -w 60 -c1 -q "$site" &>/dev/null; then
echo "$site is up"
else
echo "[$(date +%d-%m-%Y:%H:%M:%S)] $site is not reachable." | slackpost.sh
fi
done < /home/pi/scripts/www-status/sites.txt # list of sites to check
但有时即使网站在线,我也会收到 else 阻止 ...$site is not reachable. ...。
有什么想法会导致 ping 错误吗?
【问题讨论】:
-
ping要求远程站点主动响应,远程站点可能拒绝这样做。