(Courriels de diversion: <fendilleront@lasserent-adjoignit.com> <autrichienne@quintuplerait-apitoieriez.com> <toilette@gauchissant-mecaniques.com> <gravit@criante-efflanquee.com> <renardeaux@dynamitage-langouste.com> <lesineront@benjoin-herisson.com> <gęnait@promettez-devalisais.com> <telecommandez@pullmans-ploye.com> <poncaient@apprenaient-paracheverent.com> <reconvertirez@aperceviez-cumulant.com> )
Bonsoir,
jdd sur free a écrit :
> merci Ă tous, je ne vous oublie pas, mais faire tourner un script sur sa
> bécane demande un minimum de réflexion et en ce moment je suis au
> tacquet...
Comme j'aime bien les cases tĂŞte, et pour faire plaisir Ă Jdd, j'ai pris
un peu de temps pour pondre un truc!
Donc voila un script qui génère un fichier log de monitoring de connexion:
$ cat monitoring_deco.sh
#!/bin/bash
log=/tmp/monitoring_deco.log.txt
etat="init"
while true; do
connecter="oui"
ping -c 1 google.fr 2>1 1>/dev/null || ping -c 1 mandriva.com 2>1
1>/dev/null || ping -c 1 ubuntu-fr.org 2>1 1>/dev/null || connecter="non"
case "$etat" in
init)
if [ $connecter = "oui" ]; then
etat="connecter"
echo script démarré le $(date) en etat connecté >> $log
else
etat="deconnecter"
echo script démarré le $(date) en etat deconnecté >> $log
fi
;;
connecter)
if [ $connecter = "non" ]; then
etat="deconnecter"
echo connexion deconnecté le $(date) >> $log
fi
;;
deconnecter)
if [ $connecter = "oui" ]; then
etat="connecter"
echo connexion connecté le $(date) >> $log
fi
;;
esac
sleep 5
done
Et comme je suis très gentil, vous pouvez directement le télécharger ici:
http://www.chez.com/mjeanmarc/monitoring_deco.sh
@ bientĂ´t,
JM
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>