Como matar um processo zumbi ou encontrar o processo pai em um Mac usando o Terminal?
kill
sinais funciona para zumbis IIRC. Já tive isso antes.
Como matar um processo zumbi ou encontrar o processo pai em um Mac usando o Terminal?
kill
sinais funciona para zumbis IIRC. Já tive isso antes.
Respostas:
Hack Saw diz:
Infelizmente , parece que matar zumbis é matar o pai , e se o pai for / sbin / launchd, você pode matá-lo apenas com a reinicialização.
Seria uma péssima idéia matar launchd
, mas você pode contar para o HUP.
Experimentar sudo kill -s HUP 1
Isso fará com launchd
que seja reinicializado sem reiniciar. Isso funcionou para mim no passado (remoção de entradas de zumbi).
Infelizmente , parece que matar zumbis é matar o pai , e se o pai for / sbin / launchd, você pode matá-lo apenas com a reinicialização.
Estou conseguindo que os zumbis usem o Xcode e parem o simulador, e ele está entregando os zumbis ao meu / sbin / launchd pessoal, que não desapareceu quando eu saí.
O comando ps -xo pid, ppid, stat, mostrará seus processos, com o ID pai na segunda coluna.
processos de zumbis já estão mortos e não podem ser mortos. Eles devem ser removidos da tabela de processos automaticamente quando o processo pai morre.
Eles não diminuem a velocidade da sua máquina e você pode deixá-los lá (são apenas entradas na tabela de processos).
Há um número máximo de processos (você pode verificá-lo sysctl kern.maxproc
) e os processos zumbis o reduzirão (conforme são contados).
Se você atingir esse limite, não poderá criar novos processos e será forçado a reiniciar.