Merci beaucoup pour toutes ces précisions !
Laurent.
Le 18 juil. 07 à 14:02, Patrick Proniewski a écrit :
> Bonjour,
>
> On 18 juil. 07, at 13:01, Kurikinton wrote:
>
>> Bonjour Patrick !
>>
>> Je me demandais si il serait possible de verifier l'état d'une
>> connexion adsl en PPPoE à partir d'une ligne de commande sous le
>> terminal,
>
> cela dépend, tu peux avoir une connexion à l'ADSL active, et pas de
> connexion à internet fonctionnelle, donc j'imagine que ce qui
> t'intéresse le plus, c'est de savoir si internet est joignable.
> En général on fait un petit wget/curl/ping/... vers un serveur
> distant, mais tu comprendras que c'est risqué. Il faut que le
> serveur soit proche pour éviter les problèmes éventuels sur le
> réseau, et choisir un serveur fiable. Et il ne faut pas abuser du
> test (pas un test toutes les secondes sur un serveur qui ne
> t'appartient pas, par exemple).
>
> Si tu précises ta demande on pourra partir dans une direction de
> manière un peu plus élaborée :)
>
>> ainsi qu'un moyen de lancer ou d'arrêter cette connexion
>> internet avec les outils du terminal. Mon but final serait de me
>> faire un script bash qui me permettrait en lui passant un argument de
>> lancer une connexion internet, de télécharger l'url passée en
>> argument, et d'arrêter la connexion une fois le téléchargement
>> terminé.
>
> Je ne me souviens pas de la manière dont est gérée la connexion
> PPPoE sur Mac OS X, mais la manière la plus propre de l'arrêter/
> lancer est sûrement de passer par des appels système "haut niveau"
> genre AppleScript. Tu peux faire de l'applescript via le shell en
> utilisant cette syntaxe :
>
> $ osascript -e 'tell application "Finder" to beep'
>
> Si tu as tous les composants ARD installés, tu peux peut être aussi
> recourir à la commande networksetup qui se trouve dans "/System/
> Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/
> Support/", mais c'est un peu barbu, et même dans ce cas, tu ne
> pourras pas élégamment activer/désactiver une connexion PPPoE, mais
> tu pourras activer/désactiver l'interface réseau.
>
>
>> P.S.: L'idée m'est venu en lisant un article sur le site entropy.ch
>> concernant une ligne de commande magique =) : while ! curl -C - -O
>> 'http://download.parallels.com/GA/ParallelsDesktop3.dmg'; do sleep
>> 10; done qui permet de relancer le chargement sur un serveur
>> saturé !.
>
> Curl permet de gérer déjà énormément de cas, sans devoir, à mon
> avis, passer par une boucle while...
>
> patpro
>
> _______________________________________________
> archives :
> http://listes.patpro.net/list/sshfr.fr.html
> http://listes.patpro.net/mailman/listinfo/script_shell_fr
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr