How to test an Internet connection with bash?

后端 未结 19 1488
青春惊慌失措
青春惊慌失措 2020-11-27 09:26

How can an internet connection be tested without pinging some website? I mean, what if there is a connection but the site is down? Is there a check for a connection with the

19条回答
  •  猫巷女王i
    2020-11-27 10:08

    Checking Google's index page is another way to do it:

    #!/bin/bash
    
    WGET="/usr/bin/wget"
    
    $WGET -q --tries=20 --timeout=10 http://www.google.com -O /tmp/google.idx &> /dev/null
    if [ ! -s /tmp/google.idx ]
    then
        echo "Not Connected..!"
    else
        echo "Connected..!"
    fi
    

提交回复
热议问题