J'ai trouvé des scripts qui disent qu'ils vérifient la connectivité Internet. Certains vérifient l'adresse IP si l'interface est en place MAIS elle ne vérifie pas la connectivité Internet. J'en ai trouvé qui utilisent ping comme ceci: if [ 'ping google.com -c 4 | grep time' != "" ]; then
mais parfois cela peut ne pas être fiable car le ping lui-même peut se bloquer pour une raison quelconque (par exemple, en attendant des E / S bloquées).
Avez-vous des suggestions sur la manière appropriée / fiable de vérifier la connectivité Internet à l'aide de scripts? Dois-je utiliser des packages?
Il doit être en mesure de vérifier périodiquement avec cron
par exemple, puis, faire quelque chose lorsque la connexion tombe en panne comme invoquerifup --force [interface]
$ ethtool <dev> | awk '$0 ~ /link detected/{print $3}'