Newsgroup: it.comp.os.linux.iniziare
Titolo: riconnessione automatica

Salve, non frequento molto i newsgroup e non sono molto pratico sul loro
corretto utilizzo, quindi chiedo scusa in partenza se ho violato qualche
regola della Netiquette o se qualcuno ha gia postato il mio stesso
problema. Prometto che cerchero delle info su come utilizzarli, ma ora non
ho molto tempo :((. Il mio problema e` il seguente: ogni tanto capita di
venire scollegati dalla connessione PPP, io ho bisogno di uno script
semplice che ogni X minuti verifichi se la connessione e` attiva oppure
no, nel caso non lo fosse ovviamente deve essere riattivata... Solo che
non so da che parte iniziare... aiutatemi voi   Grazie ciao Billy

 riattivata...
basta crontab e un semplice script..
ti copio qui il mio
### inizio script ppp.sh ###
if [ -r /var/run/ppp0.pid ]; then
   pid=`cat /var/run/ppp0.pid`
   if `kill -CHLD $pid`; then
      exit 0
    fi
fi
/usr/sbin/pppd eth0
### fine script ppp.sh ###
se il pid di ppp non e` /var/run/ppp0.pid nel tuo caso, modificalo..
"/usr/sbin/pppd eth0" e` il comando che uso io per lanciare la mia
connessione, modificalo con il comando che usi da console per lanciare
la tua.
e` abbastanza copiare lo script in un file, salvarlo (nel mio caso e`
ppp.sh e renderlo eseguibile.
dopo di che, lanci "crontab -e" da root ed aggiungi
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /root/ppp.sh
ovviamente, se il tuo script e` in un'altra dir, cambi /root con il
path che porta a ppp.sh.
volendo aggiungi " 1> /dev/null 2> /dev/null" dopo ppp.sh pee non
ricevere email da cron in caso di problemi.
probabilmente la sintassi dello script non e` delle migliori, ma mi
funziona, quindi non mi tiro eccessivamente matto per sistemare o
migliorare ;D
questo script funziona se pppd "muore". se noti che la connessione
rimane attiva, ma non funziona, aggiungi tipo:
lcp-echo-interval 10
lcp-echo-failure 6
nel file options di ppp (nel mio caso /etc/ppp/options). in questo
modo, pppd ad intervalli di 10 secondi manda un lcp-echo e se dopo 6
volte (quindi 60 secondi) non riceve una risposta, termina la
connessione.
-- 
-andreas liebschner
 
http://www.distorta.info
rimuovi .NOSPAM per rispondermi in email

) ha scritto:
| 
|> Il mio problema e` il seguente: ogni tanto capita di venire
|> scollegati dalla connessione PPP, io ho bisogno di uno script
|> semplice che ogni X minuti verifichi se la connessione e` attiva
|> oppure no, nel caso non lo fosse ovviamente deve essere
|> riattivata...
| 
| basta crontab e un semplice script..
| 
| ti copio qui il mio
| 
| ### inizio script ppp.sh ###
| if [ -r /var/run/ppp0.pid ]; then
|    pid=`cat /var/run/ppp0.pid`
|    if `kill -CHLD $pid`; then
|       exit 0
|     fi
| fi
| /usr/sbin/pppd eth0
| ### fine script ppp.sh ###
| 
[...]
  Quante complicazioni!  Basta mettere nel file di configurazione di pppd il
comando "persist", che rilancia pppd dovesse morire o dovesse cadere la
connessione.
  Sandro
 
-- 
In a world without walls and fences
You would not need windows and gates.
(Confucius)

 dovesse cadere la connessione.
si, ma con me non ha mai funzionato, quindi mi sono dovuto ingegnare
;) .. a dirla tutta ho solo adattato lo script che uso per i miei bot,
ma fa niente =)


 non so da che parte iniziare... aiutatemi voi   Grazie ciao Billy
il paccketto run fa al caso tuo.
run comando
fa si che comando sia rieseguito se dovesse terminare per un qualsiasi 
motivo
ciao
-- 
Antonello Pasella