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...
>>>
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 escreveu:
> A solução do Marcelo é válida, só que ele teria que negar o
> próprio processo
> do grep : )
>
> pid=$(ps ax |
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
> faz o seguinte..
>
> no bash você digita: ps aux
> copia e cola pra gente dar uma olhada
>
> Laercio
>
> 2009/
faz o seguinte..
no bash você digita: ps aux
copia e cola pra gente dar uma olhada
Laercio
2009/12/9 Alain Mouette
>
>
> 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 tar
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, com
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 +000