Salut Je voudrais lancer toutes les minutes une commande qui me permet de vérifier si mon routeur est toujours connecté à internet (ppp a l'option persist, mais des fois ça ne suffit pas) :
nestor|~# cat /usr/local/sbin/testconnect --- #!/bin/zsh if ping www.yahoo.com -c 5 -q then echo echo echo "On est toujours connecté." echo else if ping www.google.com -c 5 -q then echo echo echo "On est toujours connecté." echo else if ping www.linuxfr.org -c 5 -q then echo echo echo "On est toujours connecté." echo else if ping www.linux-france.org -c 5 -q then echo echo echo "On est toujours connecté." echo else killall pppd killall pppoeci killall -9 pppd killall -9 pppoeci /usr/local/bin/startmodem fi fi fi fi --- Bon, si je le lance à la main, il fait ce qu'il est sensé faire (rien si on est déjà connecté et il connecte si on ne l'est pas). Par contre si je l'ajoute dans la crontab de root avec la ligne suivante : */15 * * * * nohup /usr/local/sbin/testconnect 2>&1 >>/root/testconnect.sortie Ben ça ne marche pas si c'est FT qui déconnecte... Par contre, si je tue pppd à la main, ça marche. En bref, je ne pige pas trop et ne suis pas un spécialiste de cron, donc s'il y a quelque chose que j'ai mal fait, etc, toute idée est la bienvenue :o) Merci d'avance, et @+ -- Utilisateurs de Linux, enregistrez-vous : http://counter.li.org