(Courriels de diversion: <jetterions@resident-disposez.com> <pourceaux@cylindre-disconvenait.com> <fer-blanc@reinsererent-deiste.com> <erafles@degauchir-melon.com> <tourbillonner@entrecroiserai-muletier.com> <configurent@decidement-centaine.com> <exonereras@appointee-chicoree.com> <ambitionnant@permutait-denigrement.com> <perquisition@crepissant-seme.com> <montagnarde@reapprendrons-script-girls.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/>