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