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 :-(

  • user/pc/sysadmin/ping-audible.txt
  • Dernière modification : 2008/10/06 17:02
  • de 127.0.0.1