Se connecter avec
S'enregistrer | Connectez-vous

probleme avec mon script sa doit crever les yeux !

Dernière réponse : dans Le monde de Linux

salut tt le monde !
j'ai un petit script de reconection adsl qui est dans la crotab qui se lance tt les 2 miutes pour tester la connection et si elle ne fonctionne plus il la relance tt cela fonctionne parfaitement mais le probleme c qu'il ne relance pas le firewall et ducoup tt les pc du reseau n'ont plus internet ! ( ni le client dyndns par la meme occasion)
je vous met mon script :

  1. #!/bin/sh
  2. #
  3. getip() {
  4. IP=`/sbin/ifconfig ppp0 | /bin/fgrep "inet ad" | /usr/bin/cut -f2 -d":" | /usr/bin/cut -f1 -d" "`
  5. }
  6. echo `date`" Verif de la connexion adsl " >> /var/log/messages >> /var/log/adsl >> /var/log/allmessages
  7. getip
  8. if test -z "$IP" ; then
  9. echo "Redemarrage de cette merde de pppd :) " >> /var/log/messages >> /var/log/adsl >> /var/log/allmessages
  10.  
  11. kill -9 `pidof pppd`
  12. killall pppoa3
  13.  
  14. sleep 1
  15. /usr/sbin/pppd call adsl &
  16. sleep 1
  17. /etc/firewallevil/firewall start
  18. sleep 1
  19. /etc/script/ez-ipupdate -c dyndns.conf
  20.  
  21. break
  22. fi


le probleme se situe a mon avis a la fin ! en effet le pppd call adsl monopolie le shell et il ne rend pas la main ( j'ai pourtant testé avec un '&' mais sa ne change rien) et ducoup les lignes suivantes ne sont pas executées !
si vous aivez une idée sa serait cool ! c surement une connerie mais je debute alors plz si vous pouviez m'aider sa serait cool !

Autres pages sur : probleme script crever yeux

Lassé par la pub ? Créez un compte

Je ne sais pas ou tu te renseigne, mais tu voit, ca fait une semaine que le PC est en route, je n'ai activer mon script qu'une seule fgois au debut...
Je suppose qu'entre temp j'ai changer plusieurs fois d'adresse IP, mais il reste toujours aussi efficace... :pfff: 

moi aussi l'option persist se vautre des fois, et ces derniers temps j'avais les pires problèmes avec wanadoo (déconnexion intempestive, des fois 20min après la reconnexion...), il m'est même arrivé à plusieurs reprises, malgré un script que j'ai fait assez brutal, de ne plus pouvoir me reconnecter automatiquement car carrément le module ppp s'était vautré, obligé d'y aller à coup de rmmod et modprobe et pppd call adsl.

Sinon pour ton script j'essairai de rajouter des ; genre :
sleep 1 ;
/usr/sbin/pppd call adsl & ;

ou alors
sleep 1
`/usr/sbin/pppd call adsl &`

car peut être il interprète mal le &, à voir si tu n'as pas testé !

bon g testé le point virgue a la fin sa empêche la connection de s'etablir ....
je teste avec un sleep 10 là pete qu'il faut le tps que sa se connect avant de lancer le firewall....
sinon pares j'aurais plus qu'a tester le ''
si vous avez des idées ! faites passer !! :lol: 
Lassé par la pub ? Créez un compte