Je crois avoir trouvé mieux. Sans autoriser le ping externe de ma box on peut faire ceci:
#!/bin/bash
#set -x
# script de suivi de présence tension à distance par ping d'une box distante.
FileMemory="FM.txt"
MYMAIL="toto@gmail.com"
#--------------------------------------------------------------------------------------
if [ ! -f "$FileMemory" ] # vrai si le fichier n'existe pas
then
echo "Pas de memorisation: Fichier inexistant";
echo "NOK" > $FileMemory
fi
oldFM=$( cat "$FileMemory" );
ssh thierry@sauvegarde -pxxxxx "exit"
if [ "$?" = 0 ]
then
if [ "$oldFM" = "NOK" ]; then
echo "OK" > $FileMemory
echo "Courant rétablit" | mail -s"De la maison" $MYMAIL
fi
else
if [ "$oldFM" = "OK" ]; then
echo "NOK" > $FileMemory
echo "Courant coupé" | mail -s"De la maison" $MYMAIL
fi
fi
Ceci ne vaut que si on a configurer un Mailer et une liaison SSH sans mot de pass