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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comment faire un script de connexion ADSL ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Comment faire un script de connexion ADSL ?

n°469167
wyzer
Live from New-York, it's...
Posté le 02-05-2004 à 03:42:14  profilanswer
 

Bonjour,
 
j'ai la flèmme de taper ça à chaque démarrage pour activer ma connexion :
 
- Lancer la console
- me connecter en ROOT
- password du ROOT
- startadsl
 
Donc je voudrais vous demander comment faire pour mettre ça dans un script, comme ça j'ai juste à cliqué sur le script pour faire "startadsl" ?
 
Merci d'avance à vous, ça fait 1h que je cherche partout la solution ! :sweat:

mood
Publicité
Posté le 02-05-2004 à 03:42:14  profilanswer
 

n°469168
ccp6128
Syntax error
Posté le 02-05-2004 à 05:37:37  profilanswer
 

tu installes et configure sudo, et une fois que c'est fait tu peux lancer la connexion juste en tapant "sudo startadsl". Après tu peut te faire un raccourci de cete ligne de commande mais ça dépend de ton wm.

n°469174
Tomate
Posté le 02-05-2004 à 22:56:21  profilanswer
 

ou plutot faire un script ki lance la connexion a chaque boot


---------------
:: Light is Right ::
n°469189
wyzer
Live from New-York, it's...
Posté le 03-05-2004 à 04:22:04  profilanswer
 

ccp6128 -> Merci, je ne connaissait pas la commande "sudo" ! :)  
 
tomate77 -> voilà, c'est ce que je veux faire, mais le problème, c'est que je ne sait pas comment on fait un script ! :whistle:  
 
Si vous avez un site où ils expliquent comment faire des script pour un newbie comme moi, je suis preneur ! :hello:

n°469198
Profil sup​primé
Posté le 03-05-2004 à 08:07:57  answer
 

dans /etc/init.d , tu crées un fichier "adsl.sh" ou quelque chose du genre, dedans tu mets ta commande ( startadsl ), tu le rend exécutable "chmod +x adsl.sh" si je ne m'abuse ca devrait etre bon (et pas besoin de mettre un su dedans...)  mais attends p-e confirmation au cas ou j'aurais dit des conneries monumentales...

n°469220
Tomate
Posté le 03-05-2004 à 09:36:05  profilanswer
 

mdorme a écrit :

dans /etc/init.d , tu crées un fichier "adsl.sh" ou quelque chose du genre, dedans tu mets ta commande ( startadsl ), tu le rend exécutable "chmod +x adsl.sh" si je ne m'abuse ca devrait etre bon (et pas besoin de mettre un su dedans...)  mais attends p-e confirmation au cas ou j'aurais dit des conneries monumentales...

oui pas besoin de su(do) vu que c est root qui lance ca
par contre il serai bien de faire le script de facon conforme : avec les case {start,stop,restart}


---------------
:: Light is Right ::
n°469740
wyzer
Live from New-York, it's...
Posté le 03-05-2004 à 20:32:02  profilanswer
 

Merci à vous, j'ai été voir le repertoire "/etc/init.d" et j'ai déjà un fichier nommé "adsl", le voici :

Code :
  1. #!/bin/sh
  2. #
  3. # adsl                     This script starts or stops an ADSL connection
  4. #
  5. # chkconfig: 2345 99 01
  6. # description: Connects to ADSL provider
  7. #
  8. # LIC: GPL
  9. #
  10. # Copyright (C) 2000 Roaring Penguin Software Inc.  This software may
  11. # be distributed under the terms of the GNU General Public License, version
  12. # 2 or any later version.
  13. # Source function library if it exists
  14. test -r /etc/rc.d/init.d/functions && . /etc/rc.d/init.d/functions
  15. # From AUTOCONF
  16. prefix=/usr
  17. exec_prefix=/usr
  18. # Paths to programs
  19. START=/usr/sbin/adsl-start
  20. STOP=/usr/sbin/adsl-stop
  21. STATUS=/usr/sbin/adsl-status
  22. case "$1" in
  23.     start)
  24.         gprintf "Bringing up ADSL link"
  25. $START
  26. if [ $? = 0 ] ; then
  27.  touch /var/lock/subsys/adsl
  28.         echo_success
  29. else
  30.  echo_failure
  31. fi
  32.         echo ""
  33.         ;;
  34.     stop)
  35.         gprintf "Shutting down ADSL link"
  36. $STOP > /dev/null 2>&1
  37. if [ $? = 0 ] ; then
  38.  rm -f /var/lock/subsys/adsl
  39.         echo_success
  40. else
  41.  echo_failure
  42. fi
  43.         echo ""
  44.         ;;
  45.     restart|reload)
  46. $0 stop
  47. $0 start
  48. ;;
  49.     status)
  50. $STATUS
  51. ;;
  52.     *)
  53.         gprintf "Usage: adsl {start|stop|restart|reload|status}\n"
  54.         exit 1
  55. esac
  56. exit 0


Ce fichier est faux, car j'ai essayer de le lancer mais il me met "TIME OUT" ou un truc comme ça.
 
Donc pouvez-vous m'aider à corriger ce fichier, en sachant que je veux juste qu'il lance "startadsl" au démarrage puis il attend que ça soit bon, et c'est tout ! :)  
 
Je me suis dit que c'est mieux que je modifie ce fichier existant au lieu d'en créé un nouveau, non ?

n°469757
Mjules
Modérateur
Parle dans le vide
Posté le 03-05-2004 à 20:46:56  profilanswer
 

ce fichier est juste, timeout signifie simplement que adsl-start n'a pas pu se connecter pendant le temps qui lui était imparti


---------------
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°470048
wyzer
Live from New-York, it's...
Posté le 03-05-2004 à 23:20:51  profilanswer
 

Mjules a écrit :

ce fichier est juste, timeout signifie simplement que adsl-start n'a pas pu se connecter pendant le temps qui lui était imparti


AHHHH OKKKK !! :wahoo:  
 
Ah bah ça va être facile alors, j'ai juste à changer le temp qui lui est imparti !! :)  
 
Au faite, ce fichier il met "adsl -start" mais moi je met "startadsl", c'est pas grave, c'est la même chose ?

n°470076
wyzer
Live from New-York, it's...
Posté le 03-05-2004 à 23:54:27  profilanswer
 

Ah oui, j'en profite pour vous demander un petit truc :
 
Quel est la solution pour quelqu'un comme moi qui est en DualBoot "Windows/Linux" de partager ses fichiers ?
 
Je m'explique, moi j'ai mis Linux pour surfer et faire d'autres trucs, et Windows pour installer des logiciels ou jeux (pas d'internet pour windows, interdit !!! :non: )
 
Alors quand je surf et que je télécharge un logiciel pour Windows, je ne peux pas le mettre dans "/mnt/win_d/", car il me dit que je ne peux pas !! :sweat:  
Donc la seule solution qu'il me reste pour faire passer un logiciel ou autre sur la partition de Windows c'est de le graver ! :(  
 
Est-ce que vous avez une solution ?
 
Comme par exemple créé une partition en Fat32 qui sera le pont entre les deux, non ?
 
PS: Ma partition Windows est en NTFS, c'est peut-être pour ça que ç'a ne fonctionne pas, non ?


Message édité par wyzer le 03-05-2004 à 23:55:29
mood
Publicité
Posté le 03-05-2004 à 23:54:27  profilanswer
 

n°470118
perchut2
Hell, it's about time...
Posté le 04-05-2004 à 02:51:12  profilanswer
 

wyzer a écrit :


Comme par exemple créé une partition en Fat32 qui sera le pont entre les deux, non ?
 
PS: Ma partition Windows est en NTFS, c'est peut-être pour ça que ç'a ne fonctionne pas, non ?


 
 :jap: & :jap:

n°470395
wyzer
Live from New-York, it's...
Posté le 04-05-2004 à 15:32:48  profilanswer
 


Merci à toi de confirmer ! :jap:

n°470401
kenshln
Posté le 04-05-2004 à 15:46:33  profilanswer
 

Pour la connexion adsl, pppd possède l'option "persist" :)
(man ppp)

n°470409
wyzer
Live from New-York, it's...
Posté le 04-05-2004 à 16:03:04  profilanswer
 

kenshln a écrit :

Pour la connexion adsl, pppd possède l'option "persist" :)
(man ppp)


Et je peux le mettre où dans le script ?
 
moi j'ai fait ça pour l'instant :

Code :
  1. #!/bin/sh
  2.   #
  3.   # adsl                     This script starts or stops an ADSL connection
  4.   #
  5.   # chkconfig: 2345 99 01
  6.   # description: Connects to ADSL provider
  7.   #
  8.   # LIC: GPL
  9.   #
  10.   # Copyright (C) 2000 Roaring Penguin Software Inc.  This software may
  11.   # be distributed under the terms of the GNU General Public License, version
  12.   # 2 or any later version.
  13.  
  14.   # Source function library if it exists
  15.     test -r /etc/rc.d/init.d/functions && . /etc/rc.d/init.d/functions
  16.  
  17.   # From AUTOCONF
  18.   prefix=/usr
  19.   exec_prefix=/usr
  20.  
  21.   # Paths to programs
  22.   START=/usr/sbin/adsl-start
  23.   STATUS=/usr/sbin/adsl-status
  24.   case "$1" in
  25.       start)
  26.           gprintf "Bringing up ADSL link"
  27.  
  28.    $START
  29.    if [ $? = 0 ] ; then
  30.       touch /var/lock/subsys/adsl
  31.            echo_success
  32.    else
  33.       echo_failure
  34.    fi
  35.           echo ""
  36.           ;;
  37.  
  38.       stop)
  39.           gprintf "Shutting down ADSL link"
  40.    $STATUS
  41.    ;;
  42.  
  43.       *)
  44.           gprintf "Usage: adsl {start|stop|restart|reload|status}\n"
  45.           exit 1
  46.   esac
  47.  
  48.   exit 0


c'est bon ?

n°470412
Tomate
Posté le 04-05-2004 à 16:06:33  profilanswer
 

bah ton stop il stop rien du tout mais sinon ca va :D


---------------
:: Light is Right ::
n°470703
wyzer
Live from New-York, it's...
Posté le 04-05-2004 à 21:35:45  profilanswer
 

tomate77 a écrit :

bah ton stop il stop rien du tout mais sinon ca va :D


Ouais, je voulais enlever les STOP car je me suis dit que ça ne me servirais à rien, puisque je veux lancer une connexion, pas la stoper, non ?
 
Sinon j'ai un autre blem en ce moment, c'est que je viens de supprimer ma partition D: en NTFS, que j'ai recréé en FAT32, jusqu'ici tout va bien, Windows reconnais tout, mais quand je vais dans Linux, il m'affiche bien "win_d", mais y a rien dedans ! :heink:  
Mais j'ai tous mes dossiers dedans, c'est remplis !! :??:


Message édité par wyzer le 04-05-2004 à 21:36:19
n°470712
Tomate
Posté le 04-05-2004 à 21:37:52  profilanswer
 

wyzer a écrit :

Ouais, je voulais enlever les STOP car je me suis dit que ça ne me servirais à rien, puisque je veux lancer une connexion, pas la stoper, non ?
 
Sinon j'ai un autre blem en ce moment, c'est que je viens de supprimer ma partition D: en NTFS, que j'ai recréé en FAT32, jusqu'ici tout va bien, Windows reconnais tout, mais quand je vais dans Linux, il m'affiche bien "win_d", mais y a rien dedans ! :heink:  
Mais j'ai tous mes dossiers dedans, c'est remplis !! :??:

bah stop ca peut etre utile ;)
 
bizarre pour ta partoche


---------------
:: Light is Right ::
n°470715
Mjules
Modérateur
Parle dans le vide
Posté le 04-05-2004 à 21:38:26  profilanswer
 

ta partition est pas monté tout simplement, tu as du oublier de dire à linux de changer le système de fichier qu'il essayes d'utiliser


---------------
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°470716
Tomate
Posté le 04-05-2004 à 21:38:53  profilanswer
 

Mjules a écrit :

ta partition est pas monté tout simplement, tu as du oublier de dire à linux de changer le système de fichier qu'il essayes d'utiliser

pas bete :)


---------------
:: Light is Right ::
n°470722
Mjules
Modérateur
Parle dans le vide
Posté le 04-05-2004 à 21:40:22  profilanswer
 

n'est ce pas :p
 
 :lol:


---------------
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°470727
Tomate
Posté le 04-05-2004 à 21:41:37  profilanswer
 

Mjules a écrit :

n'est ce pas :p
 
 :lol:

oue
 
le truc qu on oublie et qui fait chercher pendant 30 min :D


---------------
:: Light is Right ::
n°470851
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 04-05-2004 à 23:34:19  profilanswer
 

euh ça marcherait pas ça par hasard ???  :D  
 

Code :
  1. #!/bin/bash                                                                                                                                           
  2. #Script de connexion adsl                                                                                                                             
  3. #auteur: Excalibur                                                                                                                                     
  4. #mail: -excalibur-@laposte.net                                                                                                                         
  5. START=/usr/sbin/adsl-start
  6. STATUS=/usr/sbin/adsl-status
  7. STOP=/usr/sbin/adsl-stop
  8. adsl_start()
  9. {
  10.     echo "Tentative de connexion..."
  11.     $START
  12.      while [ $? = 1 ] #tant que adsl-start se plante                                                                                                   
  13.     do
  14.        sleep 1
  15.        echo "Nouvelle tentative de connexion..."
  16.        $START
  17.     done
  18.     echo "Connecté ;p"
  19.     echo "ip acquise " `ifconfig | awk -F' +|:' '$2~/inet$/{print $4}'| tail -1`
  20. }
  21. adsl_stop()
  22. {
  23.     $STOP
  24.     echo "Déconnecté"
  25. }
  26. adsl_restart()
  27. {
  28.     adsl_stop
  29.     sleep 2
  30.     adsl_start
  31. }
  32. adsl_status()
  33. {
  34.     echo $STATUS
  35. }
  36. case "$1" in
  37.         'start')
  38.                 adsl_start
  39.         ;;
  40.         'stop')
  41.                 adsl_stop
  42.         ;;
  43.         'restart')
  44.                 adsl_restart
  45.         ;;
  46.         'status')
  47.                 adsl_status
  48.         ;;
  49.         *)
  50.                 echo "Syntaxe: adsl {start|stop|restart|status}"
  51.                 exit 1
  52. esac
  53. exit 0


 
edit : correction faite !
 [:3xc4l18ur]


Message édité par !cricri le 06-05-2004 à 22:39:09
n°470983
Tomate
Posté le 05-05-2004 à 09:47:41  profilanswer
 

je pense que oui :)
testes ;)


---------------
:: Light is Right ::
n°470998
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 10:05:44  profilanswer
 

Hello à vous, bon, concernant mon problème de partition non reconnue, ça continue, car quand je veux monter ma partition, voilà le message qui s'affiche :

Code :
  1. mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda5,
  2.        ou trop de systèmes de fichiers montés


 :??:  
 
Sinon, pour le script, j'ai essayer de celui de 3xc4l18ur, mais ça ne fonctionne pas chez moi ! :sweat:  
 
Pourquoi on n'a pas le droit de cocher la case "connecter au démarrage" quand on installe un modem ADSL ?
Car je vois ça partout sur Internet ! :??:  
 
Merci à vous de m'aider ! :jap:  
 
Moi je crois que je vais réinstaller vite fait bien fait Mandrake, pour pas me casser la tête ! :whistle:

n°471000
Tomate
Posté le 05-05-2004 à 10:09:11  profilanswer
 

c est quelle FS cette partoche ?
 
fdisk ou cfdisk te donne koi ?


Message édité par Tomate le 05-05-2004 à 10:09:36

---------------
:: Light is Right ::
n°471017
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 10:31:27  profilanswer
 

tomate77 a écrit :

c est quelle FS cette partoche ?

fdisk ou cfdisk te donne koi ?


 :??:  c quoi FS ?
 
http://wyzer.free.fr/images/capture1.png
 
C'est la hda5 que je ne vois pas ! :(


Message édité par wyzer le 05-05-2004 à 10:32:20
n°471018
Tomate
Posté le 05-05-2004 à 10:32:12  profilanswer
 

file system
 
ta ligne pour le mount c est koi ?
cat /etc/fstab stp


---------------
:: Light is Right ::
n°471022
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 10:35:31  profilanswer
 

tomate77 a écrit :

file system
 
ta ligne pour le mount c est koi ?
cat /etc/fstab stp


Code :
  1. /dev/hda6 / ext3 defaults 1 1
  2. none /dev/pts devpts mode=0620 0 0
  3. /dev/hda8 /home ext3 defaults 1 2
  4. /dev/hdb /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0
  5. /dev/hdc /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0
  6. none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
  7. /dev/hda1 /mnt/win_d ntfs umask=0,nls=iso8859-15,ro 0 0
  8. /dev/hda5 /mnt/win_d vfat umask=0,nls=iso8859-15,ro 0 0
  9. none /proc proc defaults 0 0
  10. /dev/hda7 swap swap defaults 0 0

n°471031
Tomate
Posté le 05-05-2004 à 10:39:57  profilanswer
 

c est une mdk ke tu as ??
si oui tu as hardrake qui t aidera pour tes partoches ;)
 
car bizarrement vfat c est pour fat32 donc ca devrai marcher :/


---------------
:: Light is Right ::
n°471043
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 10:47:36  profilanswer
 

tomate77 a écrit :

c est une mdk ke tu as ??
si oui tu as hardrake qui t aidera pour tes partoches ;)
 
car bizarrement vfat c est pour fat32 donc ca devrai marcher :/


Ouais, j'ai Mandrake
 
Sinon, au lieu de réinstaller Mandrake, ce que je peux faire c'est suavegarder mes données "hda5" sur la "hda1", puis je vais dans Harddrake pour qu'il me formate la partition, et non pas Partition Magic comme j'avais fait, non ?

n°471047
Tomate
Posté le 05-05-2004 à 10:49:56  profilanswer
 

heu pas besoin de reinstaller ou formater, harddrake te permettra de finir preisement la partoche ;)
 
car pour moi le type de FS est bon, donc je vois pas le pb
 
harddrake le vera surement ;)
 
fais gaffe kan meme hein :D


---------------
:: Light is Right ::
n°471060
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 10:58:25  profilanswer
 

tomate77 a écrit :

heu pas besoin de reinstaller ou formater, harddrake te permettra de finir preisement la partoche ;)
 
car pour moi le type de FS est bon, donc je vois pas le pb
 
harddrake le vera surement ;)
 
fais gaffe kan meme hein :D


Tu fait bien de le dire, car hier en formatant et en re-partitionant et re-formater ...... eh bah par erreur, Partition Magic m'a supprimer mon dossier Videos !!!!!!!!!! :cry:  
 
Mais bon, faut relativiser, si il m'aurait supprimer tous mes dossier perso et ceux de mon frère, eh bah le PC serait passer par la fenetre, et moi moi après !!! :whistle:


Message édité par wyzer le 05-05-2004 à 10:58:58
n°471062
Tomate
Posté le 05-05-2004 à 10:59:40  profilanswer
 

:lol:


---------------
:: Light is Right ::
n°471671
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 05-05-2004 à 18:00:04  profilanswer
 

wyzer, je l'ai fait a l'arrache sous win...
dès que je passe sous nux... je le corrige
 
See ya

n°471729
wyzer
Live from New-York, it's...
Posté le 05-05-2004 à 19:21:26  profilanswer
 

3xc4l18ur a écrit :

wyzer, je l'ai fait a l'arrache sous win...
dès que je passe sous nux... je le corrige
 
See ya


Ok, merci ! :jap:

n°472927
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 06-05-2004 à 22:40:04  profilanswer
 

wyzer, voila c'est corrigé : j'ai édité l'ancien post

n°473068
wyzer
Live from New-York, it's...
Posté le 07-05-2004 à 03:03:23  profilanswer
 

3xc4l18ur a écrit :

wyzer, voila c'est corrigé : j'ai édité l'ancien post


Tout fonctionne, merci !!!!! :bounce:  
 
 :jap:

n°473069
wyzer
Live from New-York, it's...
Posté le 07-05-2004 à 03:12:52  profilanswer
 

Euh....j'ai encore une question, voilà, j'ai fait une partition en FAT32, et tout est OK, mais je ne peut acceder à la partition FAT32 qu'en tant que ROOT !! :??:  
 
Comment je fait pour dire à Linux que tout le monde à le droit d'y avoir accès ?? :sweat:  
 
Merci à vous ! :jap:


Message édité par wyzer le 07-05-2004 à 03:14:15
n°473112
xpoulet
apt-get install poolaÿ
Posté le 07-05-2004 à 09:07:05  profilanswer
 

/etc/fstab ajoute "user" dans les options de montage de tes partitions
 
sinon man fstab :)


Message édité par xpoulet le 07-05-2004 à 09:08:08
n°473124
Tomate
Posté le 07-05-2004 à 09:21:21  profilanswer
 

fo mettre le umask a 000 ds le fstab sinon


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

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comment faire un script de connexion ADSL ?

 

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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR