Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1399 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Comment faire un script de connexion ADSL ?

n°473124
Tomate
Posté le 07-05-2004 à 09:21:21  profilanswer
 

Reprise du message précédent :
fo mettre le umask a 000 ds le fstab sinon


---------------
:: Light is Right ::
mood
Publicité
Posté le 07-05-2004 à 09:21:21  profilanswer
 

n°473588
wyzer
Live from New-York, it's...
Posté le 07-05-2004 à 18:52:39  profilanswer
 

Merci à vous, j'ai ce que vous m'avez dit et ça fonctionne !!!! :bounce:  
 
Allez, je ne vous embêtes plus avec mes questions, du moins pour l'instant !! :whistle:  
 
 :jap:

n°475204
Profil sup​primé
Posté le 10-05-2004 à 11:41:47  answer
 

avant de lancer la commande startadsl
j'aimerai lancer la synchronisation de la ligne par  eaglectrl -w
et executer seulement startadsl si eaglectrl -w reussi. si ne reussi pas, alors retester synchro.
 
avec quel commande faire ? avec un if ? un while ? si on prend l'exemple du script d'Excalibur en page 1, où insérer ce test ?
 
merci de vos précisions à venir :-p

n°475207
Tomate
Posté le 10-05-2004 à 11:44:29  profilanswer
 

heu tu peux tester un peu par toi meme kan meme


---------------
:: Light is Right ::
n°475222
Profil sup​primé
Posté le 10-05-2004 à 12:02:37  answer
 

quand on sait pas par où commencer, ca fait un peu vague quand meme.

n°475224
Tomate
Posté le 10-05-2004 à 12:06:38  profilanswer
 

bah t as le script d'Excalibur comme debut kan mme :p


---------------
:: Light is Right ::
n°475260
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 10-05-2004 à 13:05:39  profilanswer
 

/* hum ? */  
on parle de moi ? :P

n°475515
Profil sup​primé
Posté le 10-05-2004 à 19:27:46  answer
 

hier soir, j'ai fait ca :
 

Code :
  1. #!/bin/bash
  2. if /usr/local/bin/eaglectrl -w; then  #Si synchro OK alors...
  3. echo "Modem opérationnel"  #Afficher Modem opérationnel
  4. echo "Tentative de connexion..." #et Tentative de connexion
  5. if /usr/local/bin/startadsl; then #lance startadsl, si OK alors
  6.  echo "FREE ADSL on"  #afficher FREE ADSL on
  7. else     #sinon
  8.  echo "FREE ADSL off"  #FREE ADSL off
  9. fi     #fin de condition2
  10. else      #si pas de synchro alors
  11. echo 'Pas de synchronisation'  #afficher pas de synchro.
  12. fi      #fin de condition1


 
je peux pas le tester vu que je ne suis pas chez moi. ca devrait marcher non ? comment optimiser ce code car je suppose que c'est du bricolage lol  :D

n°475520
Tomate
Posté le 10-05-2004 à 19:32:11  profilanswer
 

nan pas du tout :D
 
la syntaxe pour un test c est soit :
- avec la commande test (man test)
- soit entre [] : if [ "$res_de_la_commande" -eq 0 ]
then ...
 
les espaces sont obligatoires


---------------
:: Light is Right ::
n°475525
Profil sup​primé
Posté le 10-05-2004 à 19:45:49  answer
 

si je rajoute test après les if c'est suffisant ?

mood
Publicité
Posté le 10-05-2004 à 19:45:49  profilanswer
 

n°475533
Tomate
Posté le 10-05-2004 à 19:55:42  profilanswer
 

jeep05 a écrit :

si je rajoute test après les if c'est suffisant ?

j ai jamais utilisé test, tjs les [] :D


---------------
:: Light is Right ::
n°475534
Mjules
Modérateur
Parle dans le vide
Posté le 10-05-2004 à 19:56:21  profilanswer
 

jeep05 a écrit :

hier soir, j'ai fait ca :
 

Code :
  1. #!/bin/bash
  2. if /usr/local/bin/eaglectrl -w; then  #Si synchro OK alors...
  3. echo "Modem opérationnel"  #Afficher Modem opérationnel
  4. echo "Tentative de connexion..." #et Tentative de connexion
  5. if /usr/local/bin/startadsl; then #lance startadsl, si OK alors
  6.  echo "FREE ADSL on"  #afficher FREE ADSL on
  7. else     #sinon
  8.  echo "FREE ADSL off"  #FREE ADSL off
  9. fi     #fin de condition2
  10. else      #si pas de synchro alors
  11. echo 'Pas de synchronisation'  #afficher pas de synchro.
  12. fi      #fin de condition1


 
je peux pas le tester vu que je ne suis pas chez moi. ca devrait marcher non ? comment optimiser ce code car je suppose que c'est du bricolage lol  :D


ça marchera pas ça :
essayes plutôt :

Code :
  1. /usr/local/bin/eaglectrl -w
  2. if [ $? = 0 ]; /* test du code de retour, normalement 0 si succès */
  3.    then
  4.       echo "Modem opérationnel" 
  5.       echo "Tentative de connexion..."
  6.       /usr/local/bin/startadsl
  7.          if [ $? = 0 ];
  8.               then
  9.                 echo "FREE ADSL on"
  10.               else
  11.                 echo "FREE ADSL off"
  12.          fi
  13.    else
  14.        echo 'Pas de synchronisation"
  15. fi


 
le $? teste le code de retour de la commande, normalement, c'est 0 en cas de succès et + en cas d'échec, à voir avec le man
 
PS : je n'ai pas testé, donc ya peut-être des erreurs dans le script


Message édité par Mjules le 10-05-2004 à 19:57:15

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476255
Profil sup​primé
Posté le 11-05-2004 à 16:19:13  answer
 

ok je testerai ton code merci.
 
sinon,
 
j'ai fait un script pour la connexion/deconnexion, synchro du modem ADSL avec les drivers eagle usb en reprenant l'exemple du script d'Excalibur.
 
je place ce script dans /etc/init.d/
je fais les liens qu'il faut pour le lancement au runlevel 5.
 
mais au boot ? quelle commande va se lancer ? service freeadsl ....
je voudrais que ca soit la commande     service freeadsl synchro qui se lance et ensuite startadsl
genre : service freeadsl synchro && service freeadsl startadsl.
 
ca serait bon ca ?


Message édité par Profil supprimé le 11-05-2004 à 16:20:09
n°476258
Tomate
Posté le 11-05-2004 à 16:23:23  profilanswer
 

au boot, ton script sera appelé comme ca : /etc/init.d/mon_script start
 
apres a toi de faire en sorte qu il fasse ce que tu veux :D


---------------
:: Light is Right ::
n°476466
Profil sup​primé
Posté le 11-05-2004 à 19:26:30  answer
 

tomate77 a écrit :

au boot, ton script sera appelé comme ca : /etc/init.d/mon_script start
 
apres a toi de faire en sorte qu il fasse ce que tu veux :D

ok merci.
donc je vais faire appel à la fonction synchro à l'intérieur de la fonction start :)
 
je suppose que si je met dans le dossier runlevel 0 et 6 Kxxfreeadsl  celui ci exécutera la commande /etc/init.d/freeadsl stop .
je pourrai m'en servir pour couper la connexion avant d'éteindre le PC ;)
 
je vais finir par y arriver :) merci à tous. je testerai ca vendredi soir. :p


Message édité par Profil supprimé le 11-05-2004 à 19:29:19
n°476554
Tomate
Posté le 11-05-2004 à 20:47:38  profilanswer
 

oui c est ca ;)


---------------
:: Light is Right ::
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
lancement d'un script au demarrageAide pour un script (decortication de fichier)
encore un pb de script shell....script shell, pb de tests
script pour monter au demarrage des fichiersscript pour recuperer le resultat d'une commande
Utiliser un fichier texte dans un scriptadsl speedtouch : connexion incroyablement lente
[debian] quel script gére la connexion ADSLPb script de connexion ADSL
Plus de sujets relatifs à : Comment faire un script de connexion ADSL ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)