11
如何在控制台中检查Internet连接?
有没有一种简便的方法可以从控制台检查Internet连接?我正在尝试在shell脚本中玩耍。我似乎想到的一种方法是检查HTTP响应代码以解释Internet连接是否工作正常。但我认为,必须有一种简便的方法,而无需检查从未崩溃的网站;)wget --spider http://www.google.co.in/ 编辑:似乎有很多因素可以单独检查,这是一件好事。目前,我的目的是检查我的博客是否关闭。我已设置cron来每分钟检查一次。为此,我正在检查wget --spider的HTTP响应代码到我的博客。如果不是200,它会通知我(我相信这比仅ping它要好,因为该站点可能承受沉重的负担,并且可能超时或响应很晚)。今天昨天,我的互联网出现了问题。局域网连接正常,但是我无法访问任何站点。所以我继续收到通知,因为脚本在wget响应中找不到200。现在,我要确保当我具有互联网连接时它会向我显示通知。 因此,检查DNS和LAN连接对我来说有点过头了,因为我没有太多特别的需要来弄清楚它是什么问题。那么您如何建议我呢? 这是我的脚本,用于继续检查博客的停机时间: #!/bin/bash # Sending the output of the wget in a variable and not what wget fetches RESULT=`wget --spider http://blog.ashfame.com 2>&1` FLAG=0 # Traverse the string considering it as an array of words for x in $RESULT; do if [ "$x" = '200' ]; …