CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

autoconnect

Sniper_snake
Sniper_snake
Niveau 9
10 mars 2004 à 20:40:02

slt, j´ai un problème qu´il soit sous windows ou linux ( mandrake 9.2) sauf la première fois que g testé sous linux pr voir si ça le faisait toujours : à 3h17 du matin toutes les nuits, deconnexion ! ça me l´a PAS fait qu´une fois sous linux sinon lematin si je laisse tourner la nuit je vois que je suis deco d´internet. Sous windows ça ne me pose pas de problèmes, on trouve des auto reconnecteurs " à la pelle" ms sous linux connaissez-vous un auto reconnect ?
Merci

jarose
jarose
Niveau 10
11 mars 2004 à 04:19:03

pppd persist
( man pppd)

Ou alors à l´ancienne :)

  1. cd ~
  2. cat > . reco
  3. !/bin/sh

is_pppd ( )
{
_trs=`ping -c 3 216.239.57.99 | grep packets | cut -d´ ´ -f4`

  1. dns google.com

}

is_pppd

if [ $_trs = " 0" ]; then
killall pppd

  1. ici, tu lances le script de connection
  2. pppd de ton driver modem

fi

  1. chmod +x . reco
  2. crontab -e

-> ça relancera le script toutes les 5 minutes.

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 07:06:44

oula j´ai eu du mal a comprendre ce script :

  1. cd ~
  2. cat > . reco
  3. !/bin/sh

alors

  1. cd ~
  2. cat > . reco

sont les lgines de shell que tu tape poru creer ce fichier.
bon perso j´aurais mis $ cd ~ ( ca n´a absolument aucune importance ou c´est)
$nedit ( bien oui pourquoi creer le fichier comme ca alors que tu peut le faire sasn probleme sous nedit)
de plus pourquoi mettre le script en fichier cache?

if [ $_trs = " 0" ]; then
killall pppd

la c´est quand meme un peu bourrin d´autant plus qu´on voit apres :

  1. ici, tu lances le script de connection
  2. pppd de ton driver modem

il devrait donc avoir un script de deconnection ; ce qui serait quand meme plus gentil non?

finalement: la seule ligne que tu as besoin de faire en root c´est le crontab car il aut que ce soit le root qui lance le prog de deco / reco ( enfin c souvent le cas)

perso j´ai fait un autre script qui apelle pas au crontab mais bon :
#!/bin/bash

  1. Script de reconnection automatique

while ( true)
do
if ! ping -c 5 66.102.11.99 > /dev/null 2>1
then
/usr/local/sbin/eaglectrl -w
/usr/local/sbin/startadsl
fi
sleep 60
done

bon le if ! ping je lavais erup il y a longtemps ; )
eaglectrl -w laance totue la reinitialisation du modem ( j´ai quelquefois quelques problemes a cause de ca) et startadsl lance le modem.

jarose
jarose
Niveau 10
11 mars 2004 à 12:20:28

Tain, j´étais même pas au courant pour la commande sleep du Shell...

-> Pourquoi comme un fichier de cache ? ben c´était juste un exemple, et comme ça, on ne le voit pas directement.

-> Ce qui serait quand meme plus gentil non? Y´a rien de méchant à tuer un processus. Ton script fait la même chose, t´es bien obligé de le détruire.

J´ai réécrit ma bouse avec `sleep`, c´est plus pratique tout de même.

  1. !/bin/sh

function pppd_stat ( )
{
return `ping -c 3 216.239.57.99 | grep packets | cut -d´ ´ -f4`;
}

function ping_loop ( )
{
while [ 1 ]; do
pppd_stat

if [ $? -eq 0 ]; then
killall pppoeci && killall pppd
startmodem > / dev/null
fi

sleep 1
done
}

ping_loop

:)

jarose
jarose
Niveau 10
11 mars 2004 à 12:22:48

oué là `sleep 1` = une seconde avant la prochaine boucle.
Pour 5 minutes -> `sleep 300`

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 14:28:26

Ce qui serait quand meme plus gentil non? Y´a rien de méchant à tuer un processus. Ton script fait la même chose, t´es bien obligé de le détruire.
ben il fait pas forcement la meme chose justement ; il y a des processus qui tournent avec ppd ( chez moi c´est pppoa.
supposons que le pppo en question soit entre ce pppd et le modem. je tue le pppd mais je tue pas le pppoa
conclusion quand je relance la connection ; il voudar lancer un autre pppoa sur mon modem mais il pourras pas la ressource est deja utilise.
dans me cas c´est peut etre n´importe quoi ; mais c´est edja arrive avec des peripheriques: c´est pas parce que tu as tuer cee qui semble l´utiliser que tu as tuer l´acces; conclusion tu as un acce orphelin qui te bloque ton peripherique.

la commande fuser est la pour ca entre autre ( enfin y aussi lsof )

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 14:30:59

en fait kill le tue pas forcement ; quelques signl kill
0 0 n/a exit code indicates if a signal may be sent
ALRM 14 exit
HUP 1 exit
INT 2 exit
KILL 9 exit this signal may not be blocked
PIPE 13 exit
POLL exit
PROF exit
TERM 15 exit
USR1 exit
USR2 exit
VTALRM exit
STKFLT exit may not be implemented
PWR ignore may exit on some systems
WINCH ignore
CHLD ignore
URG ignore
TSTP stop may interact with the shell
TTIN stop may interact with the shell
TTOU stop may interact with the shell
STOP stop this signal may not be blocked
CONT restart continue if stopped, otherwise ignore
ABRT 6 core
FPE 8 core
ILL 4 core
QUIT 3 core
SEGV 11 core
TRAP 5 core
SYS core may not be implemented
EMT core may not be implemented
BUS core core dump may fail

XCPU core core dump may fail
XFSZ core core dump may fail

jarose
jarose
Niveau 10
11 mars 2004 à 14:34:45

C´est d´ailleur pour cela que j´ai tué son processus ´lié´...

`killall pppoeci && killall pppd`

jarose
jarose
Niveau 10
11 mars 2004 à 14:36:33

C´est bien joli tout ça, mais tu veux me dire quoi par la ?

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 16:50:13

killall pppoeci && killall pppd
qui t´as dit qu´il avait un eci?
chez moi :
alpha@oni:/stor/Temp$ killall pppoeci
pppoeci: no process killed

je voulais juste dire que kill est un outil tres puissant et que comme tous les outils tres puissant faut plutot eviter de les utiliser a moins de savori ce qu´on fait reelement.
il se peut que pppd ou autre accepte pas ton signe sigterm car il en attend un autre pour termine ( comme un sigkill par exmple) ou au contraire si tu fais un sigkill il s´arrete ( force . . quoique...) mais ne libere pas toute la memoire -> un beau memory leak .
ce ne sont que des exemples parmis d´autres.
c´est pourquoi je continue a conseiller d´utiliser les scripts d´arret

ps pourquoi avoir fait killall pppoeci && killall pppd plutot que killall pppoeci ; killall pppd ?

pps mon script stopadsl :

  1. !/bin/bash
  2. $Id: stopadsl,v 1.2 2004/02/21 01:25:02 Tux Exp $
  3. Name: stopadsl
  4. Goal: stop ADSL connexion
  5. Author: Tux
  6. Params:
  7. h = display help
  8. f = kill pppd even if PPPOX="none"
  9. s = simple mode ( don´t use ifup & ifdown scripts => do not requiere ifcfg-ethX)

. / etc/eagle-usb/scripts/setvars

for param in $*; do
PARAMS="$PARAMS $param"
done;

fctStopAdsl $PARAMS

et dans setvar on vois :

  1. delay for pppd to stop properly. After that, killall -9 is invoqued.

DELAY_KILL_PPPD=3

comme quoi ce que je disais ca n´etait pas completement du pipeau :-d

ps setvars fait 210 ligne ( mais il n´y a pas que l´arret de la ligne heureusement )

kouray
kouray
Niveau 9
11 mars 2004 à 18:25:44

g un probleme du genre encore pire depuis seulement quelques jours
en fait, je suis en réso local, avec un modem/routeur SMC, et en fait, des que le téléfone sonne ou quelques fois sans qu´il sonne, internet se deconnect et je dois aller a l´auutre bout de l´apart, débrancher et rebra,cher le routeur a chaque fois, et aujourd´hui, sa mé arrivé une vingtaine de fois...
plise an help

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 20:12:02

les filtres sont bien mis?

kouray
kouray
Niveau 9
11 mars 2004 à 21:06:49

euh... c coi les filtres ?
en tout cas, ya une semaine, sa marchait tres bien et j´ai apparament ( g bien dis apparament ) rien touvhé

Briaeros007
Briaeros007
Niveau 10
11 mars 2004 à 23:23:26

les filtres c´est ce que tu dois mettre entre chaque telepehone et la prise telephonique ouentre le modem adsl et la prise.
aussi non tu as ce probleme.
si par exemple tu as bouge un telephone sans remttre le filtre ou qqchs comme ca ; c´est alors sans doute du a ca.

kouray
kouray
Niveau 9
12 mars 2004 à 07:29:56

ah oui, ok
sa vient pas de sa, c sur, g testé, quand sa a déconnect sous mdk, g regardé sur un autre ordi qui était sous windows, ct encore connect

Briaeros007
Briaeros007
Niveau 10
12 mars 2004 à 09:45:49

j´ai aussi entendu parler d´un probleme avec certains driver car les pilotes linux etaient plus sensibles; regarde sur la page officiel de tes drivers

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment