Não é possível remover o processo launchd do peruser

0

Estou constantemente recebendo as seguintes mensagens no log do sistema:

com.apple.launchd.peruser.0 (homebrew.mxcl.memcached [PID]) Saiu com o código: 64 com.apple.launchd.peruser.0 (homebrew.mxcl.memcached) Respawn Throttling: Inicia em 10 segundos.

Após pesquisar on-line, aprendi que isso é causado pela falha do processo em iniciar. E uma solução é descarregar o plist de launchd com launchctl unload -w /Library/LaunchAgents/homebrew.mxcl.memcached.plist , e launchctl remove homebrew.mxcl.memcached , o que eu fiz.

Observe que o peruser.0 nas mensagens indica que está executando 'peruser' para o usuário root. E estou logado como usuário root para descarregar as entradas homebrew.mxcl.memcached e remover os rótulos no launchd.

Eu confirmei com launchctl list que o memcached não está mais lá e estou recebendo também as mensagens de erro pretendidas ao tentar descarregar / remover o memcached no launchctl também. Eu também recebo ' launchctl stop error: Nenhum tal processo ' quando eu faço launchctl parar homebrew.mxcl.memcached . Parece que o plist memcached foi excluído com sucesso do launchctl.

No entanto, o processo ainda parece estar carregado no nível do usuário para o usuário root, já que o que eu fiz não interrompeu as mensagens. Quando faço logoff como root e faço login como outro usuário, as mensagens são interrompidas e, quando faço login novamente como root, as mensagens são iniciadas novamente.

Estou muito confuso sobre por que o processo ainda é acionado para o usuário root. Desde todas as indicações mostram que o plist foi removido do launchd.

Qualquer ajuda / dicas seria muito apreciada.

Obrigado!

    
por Ranster 11.05.2015 / 22:46

2 respostas

0

Quando você executa launchctl como root, ele interage com a instância do sistema de launchd, em vez da instância por usuário. Como resultado, não conheço uma maneira de usá-lo para gerenciar agentes para o usuário root. Mas como esse agente está sendo recarregado toda vez que você efetua login como root, acredito que você tenha uma cópia do arquivo .plist em / var / root / Library / LaunchAgents - remova-o, efetue logout e volte como root e deve ser ido embora.

    
por 12.05.2015 / 07:41
0

Eventualmente tive que excluir o plist original de / Library / LaunchAgents para parar as mensagens. O arquivo tem que ser mantido fora da pasta, bem como quando eu tentei colocá-lo de volta e re-login as mensagens estão mostrando novamente ..

Provavelmente existe uma maneira de descarregar o plist peruser para o usuário root, mas por enquanto eu tenho que viver apenas removendo o arquivo. Obrigado a Gordon por ajudar!

    
por 13.05.2015 / 00:01