Se ele mata o script, mas não o processo q vc executou, vc poderia fazer um
trap, que ao matar o script ele mate o processo.

tem vários exemplos de trap no google, não creio que vai ser dificil achar
um :)

2009/12/9 Alain Mouette <[email protected]>

>
>
> Essa parte fica mais fácil com um comando só:
>
> sudo killall openocd2
>
> Mas não adianta nada porque não tem onde por o comando, como eu
> expliquei anteriormente. Teho que capturar o evento de kill do script
> para executar o comando
>
> :(
> Alain
>
>
> >>>
> >>> 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,
> >>>> [email protected] 
> >>>> <shell-script%40yahoogrupos.com.br><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: [email protected]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a