How to test an Internet connection with bash?

后端 未结 19 1420
青春惊慌失措
青春惊慌失措 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条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-27 10:27

    Ping your default gateway:

    #!/bin/bash
    ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` > /dev/null && echo ok || echo error
    

提交回复
热议问题