Search This Blog

Pages

Wednesday, May 20, 2020

How to test internet connectivity on Linux

Without ping

#!/bin/bash
wget -q --spider http://google.com
if [ $? -eq 0 ]; then
    echo "Online"
else
    echo "Offline"
fi

-q : Silence mode
--spider : don't get, just check page availability
$? : shell return code
0 : shell "All OK" code

Without wget

#!/bin/bash
echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1
if [ $? -eq 0 ]; then
    echo "Online"
else
    echo "Offline"
fi

Source: https://stackoverflow.com/a/26820300/490192

No comments:

Post a Comment