Como matar um processo no Mac OS X que está “tentando sair” (E)?

4

No Mac OS X 10.6 às vezes recebo processos que aparecem em "ps" como "E", o que a man page diz significa que eles estão "tentando sair", mas não. "kill -9" não funciona, nem espera. Existe alguma maneira de se livrar deles? Eu normalmente não me importo, mas às vezes eles bloqueiam uma entrada no Dock.

    
por schani 19.07.2010 / 15:17

2 respostas

0

Você recebe um erro ao tentar kill ? E se você especificar o PID, como kill 12345 ?

Além disso, você pode tentar um killall, como este: killall program mas lembre-se que ele matará qualquer coisa que corresponda, então seja um pouco específico com o nome do programa, não coloque apenas killall fi ou algo que possa corresponder mais de um programa, caso contrário você pode ter resultados inesperados.

    
por 19.07.2010 / 15:28
0

Estou tendo esse problema com o Mac OS X 10.7.5 também. No meu caso, o processo tentando sair é mono . Ele "perdeu" seu pai (deveria ter sido o bash ou provavelmente o Terminal), portanto não há como matar o pai. killall nem consegue encontrar o processo; nem o Activity Monitor. O problema é que esse processo em particular pegou uma porta IP e, como tal, não consigo relançar o aplicativo Mono em execução, já que essa porta está bloqueada até que esse processo seja encerrado. Esperar-se-ia que o lançamento da fechadura na porta terminasse, mas isto aparentemente não acontece.

Uma pergunta similar (possivelmente duplicada) foi feita aqui: como matar processo no Mac OS X e não tê-lo reiniciar por conta própria e também no ServerFault: link

As instruções também não são úteis. Matar o launchd e até fazer login / logout daquele usuário não tem efeito. Infelizmente, parece que apenas uma reinicialização funcionará nesse caso.

Observe também que isso é diferente de um processo "zumbi".

Arquivei um relatório de bug com a Apple , mas eu suponho que eles irão ignorá-lo (já que o problema pode estar relacionado ao Mono e / ou ao aplicativo que estou usando, e ter pouca relação com o próprio Mac OS X).

    
por 12.08.2013 / 13:13