Voici où j'en suis. Avec un merci à Garcia Pascal pour la structure du programme, jipe pour la boite de dialogue et Rosaire Amore pour sa participation. Ceci devrait permettre de le faire tourner en tache de fond. Il me manque la commande à faire pour essayer de me reconnecter à mon serveur dhcp.
#!/bin/sh IFS=$(echo -e "\n") etatprec=1 adresse=`grep nameserver /etc/resolv.conf | sed -n -e"1p" | sed -e "s/nameserver *//"` while (true) ; do ping -c1 $adresse if ( test $? = 0 ) ; then if ( test $etatprec != 0 ) ; then etatprec=0 /home/bs/noip/noip texte=$(date | awk '{ print $1" "$3" "$2" "$6" à "$4}') msg=" pack [frame .f -relief ridge -bd 2] -padx 5 -pady 5 label .f.lb -text \"la liaison vient de remonter le $texte\" -relief sunken -bd 1 button .f.bt -text \"Quitter\" -command { exit } pack .f.lb -padx 5 -pady 5 -ipadx 5 -ipady 5 pack .f.bt -padx 5 -pady 5" echo $msg >/tmp/msg1 sh -c "wish /tmp/msg" && "rm -f /tmp/msg1" & # commande à faire lors de la remise en place de la iaison fi else if ( test $etatprec = 0 ) ; then etatprec=1 texte=$(date | awk '{ print $1" "$3" "$2" "$6" à "$4}') msg=" pack [frame .f -relief ridge -bd 2] -padx 5 -pady 5 label .f.lb -text \"la liaison vient de tomber le $texte\" -relief sunken -bd 1 button .f.bt -text \"Quitter\" -command { exit } pack .f.lb -padx 5 -pady 5 -ipadx 5 -ipady 5 pack .f.bt -padx 5 -pady 5" echo $msg >/tmp/msg sh -c "wish /tmp/msg" && "rm -f /tmp/msg" & # commande à faire lors de la chute de la liaison. fi fi sleep 120 done -- Amicalement vOOo <http://www.openoffice-fr.org>tre Troumad Bernard SIAUD troumad.free.fr <http://troumad.free.fr> Web étudiants <http://www.web-etudiants.fr.st> Math étudiants <http://www.math-etudiants.fr.st> Elec étudiants <http://www.elec-etudiants.fr.st> Sectes <http://www.sectes.fr.fm> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"