ping(8) sonore

Sur GNU/Linux, FreeBSD et NetBSD, ping(8) dispose de l'option -a pour écrire un \a (beep système) à chaque réponse positive :

$ ping -a host

Sur Solaris, il suffit de ruser avec GNU sed(1) :

$ ping -s host | gsed -e "s/\ time=/&\a/"

On peut aussi utiliser hping3 qui propose --beep en lieu et place de cette option -a.

Plutôt que de se flooder les oreilles, on veut maintenant entendre un beep tant que la machine ne répond pas (tentative toutes les 5 secondes, timeout de 2 secondes) :

$ ping -n -i 5 host|gsed -e "s/Destination Host Unreachable/&\a/g"

Sur Solaris, ping(1m) n'affiche rien quand l'interface testée ne répond pas ; fping ne propose rien non plus et ici aussi il faut ruser (mêmes temps que ci-dessus) :

$ fping -l -t2000 -i5000 host 2>&1 |gsed -e "s/Host\ Unreachable/&\a/"

Attention fping écrit sur STDERR d'où la redirection.

Si la machine est dans la pièce on peut jouer aussi avec /dev/speaker ou /dev/audio mais ça ne marche pas via une connexion SSH interactive :-(

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • user/pc/sysadmin/ping-audible.txt
  • Dernière modification : 2008/10/06 17:02
  • de 127.0.0.1