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

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

Re: [shell-script] Re: Encerrando script


From: address@hidden
Subject: Re: [shell-script] Re: Encerrando script
Date: Wed, 9 Dec 2009 19:54:36 -0200

Apenas uma dica: a maioria das distros modernas vem com o pgrep, que é  
justamente o grep nos PIDs em execução.

Enviado de meu iPod

Em 09/12/2009, às 17:01, Noilson Caio <address@hidden> escreveu:

> A solução do Marcelo é válida, só que ele teria que negar o  
> próprio processo
> do grep : )
>
> pid=$(ps ax | grep "openocd2" | grep -v grep | awk '{print$1}')
>
> 2009/12/9 Laercio Motta <address@hidden>
>
> > faz o seguinte..
> >
> > no bash você digita: ps aux
> > copia e cola pra gente dar uma olhada
> >
> > Laercio
> >
> > 2009/12/9 Alain Mouette <address@hidden>
> >
> > >
> > >
> > > Agradeço ao Marcelo, mas isso não funcionou...
> > >
> > > Vou explicar melhor:
> > >
> > > 1) o eclipse dispara o script "openocd2.sh"
> > > 2) o script dispara o "sudo openocd2"
> > > 3) mais tarde, o eclipse mata o script "openocd2.sh"
> > >
> > > Resultado: o "openocd2" continua rodando :(
> > >
> > > Teria que fazer "algo" quando mata o script, como por exemplo os
> > > comandos sugeridos pelo Marcelo.
> > >
> > > Alain
> > > PS: reproduzindo o script novamente:
> > >
> > >
> > > #!/bin/bash
> > > sudo killall openocd2
> > > sudo /home/alain/projetos/openocd/openocd2 $*
> > >
> > > Marcelo Giovanni Dias escreveu:
> > >
> > > > Alain,
> > > >
> > > > sudo kill "$(ps ax | grep "openocd2" | awk '{print $1}')"
> > > > ou
> > > > sudo kill -9 `ps ax | grep "openocd2" | awk '{print $1}'`
> > > >
> > > > Cordialmente,
> > > >
> > > > Marcelo G. Dias
> > > > (Vulgo Bahianeiro)
> > > >
> > > > Em Qua, 2009-12-09 às 12:18 +0000,
> > > > address@hidden <shell-script 
> %40yahoogrupos.com.br>
> > > > escreveu:
> > > > > Existe 1 mensagem sobre este tópico.
> > > > >
> > > > > Tópicos contidos neste resumo:
> > > > >
> > > > > 1. Encerrando script
> > > > > De: Alain Mouette
> > > > >
> > > > >
> > > > > Isso provavelmente ocorre por causa do *sudo*, nas será que
> > > > existe como
> > > > > capturar o evento e matar o programa?
> > > > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programaç 
> ão, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado  
> sem prévio
> > aviso.
> > ----------------------------------------------------------
> > Sair da lista: address@hidden
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> -- 
> " Eu quero saber como renomear um arquivo " ele diz.
> Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.
> " Claro. Basta dar 'rm' e o nome do arquivo "
> " Obrigado "
>
> Noilson Caio T. de Araújo
> LPI000182893
>
> [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]