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: Thomaz de Oliveira dos Reis
Subject: Re: [shell-script] Re: Encerrando script
Date: Wed, 9 Dec 2009 22:39:48 -0200

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 <address@hidden>

>
>
> 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,
> >>>> address@hidden <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]



reply via email to

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