🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6740

Re: [Repost] detectar muerte de pppd

#6740
From: Horacio Miranda
Date: Wed, 21 May 2003 16:52
77 lines
3369 bytes
no hagas cosas inecesarias, usa wvdial y ese programa administra bien el
pppd

Vaporetto ha escrito:

> Hola. Estoy haciendo un peque�o men� con dialog que, entre otras cosas,
> debe arrancar o matar pppd. Es mi primer script decentito as� que ando
> algo despistado. A�n as�, me he apa�ado para que las dos opciones (pon y
> poff) est�n en la misma linea y aparezca
>
> "Pon    Conectar modem"      o bien
> "Poff   Desconectar modem"
>
> seg�n porceda. Para eso, he incluido lo siguiente (pongo s�lo las lineas
> relevantes):
>
> #v+
> #!/bin/sh
> [....]
> if [ -f /var/lock/LCK..modem ]; then
>    Ponoff='Poff'; ponoff='poff'; modem_='Desconectar'
> else
>    Ponoff='Pon';  ponoff='pon';  modem_='Conectar'
> fi
>
> $DIALOG --clear --no-shadow --no-cancel --item-help \
>         --ok-label "|" --title "Eres `whoami`" \
>         --menu \
> [....]
>  "$Ponoff"  "$modem_ modem"                               "`$cita`" \
> [....]
>   $Ponoff)
>    `$ponoff`;;
> [....]
> #v-
>
> Funciona casi bien. Cuando el modem est� desconectado la linea aparece
> como "Pon    Conectar modem" y ejecuta pon y cuando est� conectado
> aparece "Poff   Desconectar modem" y ejecuta poff. El problema es poff
> tarda un poco en eliminar el fichero  /var/lock/LCK..modem  de manera
> que el men� que aparece inmediatamente despu�s sigue siendo "Poff
> Desconectar modem".
>
> He probado cambiar el if por:
>
> #v+
> PIDS=`pidof pppd`
> if [ -z "$PIDS"  ]; then
> #v-
>
> pero pppd tambi�n tarda un poco en morirse, de forma que estamos en las
> mismas.
>
> La �nica soluci�n que se me ocurre es incluir en el if la �ltima acci�n
> que hizo el propio dialog, algo as� como
>
> #v+
> if [ -f /var/lock/LCK..modem -a $ponoff == 'pon' ]; then
> #v-
>
> pero me parece mucho menos elegante y le preveo problemas si alguien
> m�s usa el modem entre tanto.
>
> �Alguna sugerencia? Muchas gracias por adelantado.
>
> �ngel.
>
> --
> aalcazar at euita upm es
>
> "�No tienes enemigos? �Es que jam�s dijiste la verdad o jam�s amaste
> la justicia?"                -- Santiago Ram�n y Cajal. (1852-1934)

--
Atte., Horacio Miranda Aguilera

PostgreSQL.  Because life's too short to learn Oracle.    :)
Technical Details
Message-ID: <3ECBAEBF.B339D2A9@yale.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-out.visi.com!petbe.visi.com!nntp1.roc.gblx.net!nntp.gblx.net!nntp.gblx.net!nova.entelchile.net
References: <n24so-iqu.ln1@vaporetto.euita.upm.es> <6geqp-hgp.ln1@vaporetto.euita.upm.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f58b7bb166d23fce
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-21 21:12:20 PST
Message-ID: <3ECBAEBF.B339D2A9@yale.cl>
Date: Wed, 21 May 2003 12:52:15 -0400
From: Horacio Miranda <hmiranda@yale.cl>
X-Mailer: Mozilla 4.78 [es] (Win98; U)
X-Accept-Language: es
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion
Subject: Re: [Repost] detectar muerte de pppd
References: <n24so-iqu.ln1@vaporetto.euita.upm.es> <6geqp-hgp.ln1@vaporetto.euita.upm.es>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 200.72.213.28
X-Original-NNTP-Posting-Host: 200.72.213.28
X-Trace: nova.entelchile.net 1053538961 200.72.213.28 (21 May 2003 13:42:41 -0400)
Lines: 79
X-Original-NNTP-Posting-Host: 200.72.213.28
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-out.visi.com!petbe.visi.com!nntp1.roc.gblx.net!nntp.gblx.net!nntp.gblx.net!nova.entelchile.net