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>
>>>> 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?
>>>>>
>>>