Ho trovato degli script che dicono che verificano la connettività Internet. Alcuni controllano l'indirizzo IP se l'interfaccia è attiva MA non controlla la connettività Internet. Ne ho trovati alcuni che usano il ping in questo modo: if [ 'ping google.com -c 4 | grep time' != "" ]; then
ma a volte questo potrebbe non essere affidabile poiché il ping stesso potrebbe bloccarsi per qualche motivo (ad esempio, in attesa di un IO bloccato).
Qualche suggerimento sul modo corretto / affidabile per verificare la connettività Internet usando gli script? Devo usare alcuni pacchetti?
Deve essere in grado di controllare periodicamente, cron
ad esempio, quindi fare qualcosa quando la connessione si interrompe come invokeifup --force [interface]
$ ethtool <dev> | awk '$0 ~ /link detected/{print $3}'