shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: interromper processo


From: Julio C. Neves
Subject: Re: [shell-script] Re: interromper processo
Date: Mon, 8 Jan 2007 12:35:35 -0200

Gleisson
o próprio ping com -w, -W ou -c devem resolver o seu problema. As primeiras
especificam o tempo de time out (seja lá qual for o resultado do ping e a
última especifica o num de tentativas. Costumo fazer -c3 -w1, ou seja 3
tentativas de 1 segundo cada.

No script que o Tiago passou, ele se enganou (já vi ele dar esta dica certa
antes) e fez:

PID=$$ # guarda o pid do ultimo processo em background

e o certo seria:

Pid=$!# guarda o pid do ultimo processo em background

Acho que PID é uma variável do sistema, então, por via das dúvidas, é melhor
usar Pid e $$ devolve o PID do Shell corrente. O PID do último processo
colocado em background vc consegue co $!.

Abração,
Julio
:wq


Em 08/01/07, gleissonmb <address@hidden> escreveu:
>
>   valeu ...brigado..
>
> --- Em address@hidden <shell-script%40yahoogrupos.com.br>,
> "Tiago Barcellos Peczenyj"
> <tiago.peczenyj@...> escreveu
> >
> > Ola
> >
> > uma das formas de fazer é executae em background e, se não responder
> em x
> > segundos, matar o processo
> >
> > ex:
> > ping -c 2 xx.xx.xx.xx &
> > PID=$$ # guarda o pid do ultimo processo em background
> > sleep 60 # espera 60 segundos
> > kill -15 $PID # manda o sinal 15 para o ping terminar em segurança
> >
> > contudo podem existir outras formas,
> >
> > Att
> >
> > Tiago
> >
> > On 1/8/07, gleissonmb <gleisson@...> wrote:
> > >
> > > ae gente...
> > > tenho uma rotina com ping -c 2 xx.xx.xx.xx, e em certa distribuicao
> > > (suse 8.0) o ping mal sucedido nao libera o prompt para execucao do
> > > comando seguinte...como posso resolver isso? quero interromper o ping
> > > independente do resultado.
> > >
> > > feliz ano novo a todos
> > >
> > >
> > >
> >
> >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]