Comment faire un script de connexion ADSL ?

Comment faire un script de connexion ADSL ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-05-2004 à 03:42:14    

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:


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 02-05-2004 à 03:42:14   

Reply

Marsh Posté le 02-05-2004 à 05:37:37    

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.

Reply

Marsh Posté le 02-05-2004 à 22:56:21    

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


---------------
:: Light is Right ::
Reply

Marsh Posté le 03-05-2004 à 04:22:04    

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:


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 03-05-2004 à 08:07:57    

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...

Reply

Marsh Posté le 03-05-2004 à 09:36:05    

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 ::
Reply

Marsh Posté le 03-05-2004 à 20:32:02    

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 ?


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 03-05-2004 à 20:46:56    

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.
Reply

Marsh Posté le 03-05-2004 à 23:20:51    

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 ?


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 03-05-2004 à 23:54:27    

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

---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 03-05-2004 à 23:54:27   

Reply

Marsh Posté le 04-05-2004 à 02:51:12    

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:

Reply

Marsh Posté le 04-05-2004 à 15:32:48    


Merci à toi de confirmer ! :jap:


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 04-05-2004 à 15:46:33    

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

Reply

Marsh Posté le 04-05-2004 à 16:03:04    

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 ?


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 04-05-2004 à 16:06:33    

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


---------------
:: Light is Right ::
Reply

Marsh Posté le 04-05-2004 à 21:35:45    

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

---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 04-05-2004 à 21:37:52    

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 ::
Reply

Marsh Posté le 04-05-2004 à 21:38:26    

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.
Reply

Marsh Posté le 04-05-2004 à 21:38:53    

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 ::
Reply

Marsh Posté le 04-05-2004 à 21:40:22    

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.
Reply

Marsh Posté le 04-05-2004 à 21:41:37    

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 ::
Reply

Marsh Posté le 04-05-2004 à 23:34:19    

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
Reply

Marsh Posté le 05-05-2004 à 09:47:41    

je pense que oui :)
testes ;)


---------------
:: Light is Right ::
Reply

Marsh Posté le 05-05-2004 à 10:05:44    

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:


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 05-05-2004 à 10:09:11    

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 ::
Reply

Marsh Posté le 05-05-2004 à 10:31:27    

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

---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 05-05-2004 à 10:32:12    

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


---------------
:: Light is Right ::
Reply

Marsh Posté le 05-05-2004 à 10:35:31    

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


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 05-05-2004 à 10:39:57    

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 ::
Reply

Marsh Posté le 05-05-2004 à 10:47:36    

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 ?


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 05-05-2004 à 10:49:56    

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 ::
Reply

Marsh Posté le 05-05-2004 à 10:58:25    

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

---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 05-05-2004 à 10:59:40    

:lol:


---------------
:: Light is Right ::
Reply

Marsh Posté le 05-05-2004 à 18:00:04    

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

Reply

Marsh Posté le 05-05-2004 à 19:21:26    

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:


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 06-05-2004 à 22:40:04    

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

Reply

Marsh Posté le 07-05-2004 à 03:03:23    

3xc4l18ur a écrit :

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


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


---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 07-05-2004 à 03:12:52    

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

---------------
MG4 (standard, phase 1) / Volkswagen e-Up (phase 2)
Reply

Marsh Posté le 07-05-2004 à 09:07:05    

/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
Reply

Marsh Posté le 07-05-2004 à 09:21:21    

fo mettre le umask a 000 ds le fstab sinon


---------------
:: Light is Right ::
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed