Como faço para me livrar dos erros com.apple.launchd.peruser no meu log?

6

Estou recebendo erros repetidos no meu log do console que se parecem (basicamente) assim:

10-09-29 10:06:08 AM com.apple.launchd[1] (com.apple.launchd.peruser.501[51581]) getpwuid("501") failed
10-09-29 10:06:08 AM com.apple.launchd[1] (com.apple.launchd.peruser.501[51581]) Exited with exit code: 1

Esta máquina foi configurada usando o assistente de migração, de uma máquina onde meu UID era 501, mas aqui é 505. Eu tenho o mesmo nome de usuário e grupo definido, é claro, mas ...

Então, onde esta ferramenta launchd do peruser é configurada, para que eu possa desativar os daemons que estão causando esta mensagem de erro?

    
por Chris R 29.09.2010 / 18:09

4 respostas

11

Eu posso responder sua última pergunta, mas será preciso mais trabalho para resolver o problema.

O peruser indica um daemon launchd iniciado por um processo userland. O sufixo numérico é o UID. Neste caso, um aplicativo tentou carregar uma tarefa launchd como usuário 501. Isso falhou, já que parece não haver usuário 501 em seu sistema.

Você instalou o software recentemente? Os utilitários de gerenciamento de usuários foram alterados no Leopard, portanto, um instalador destinado a uma versão mais antiga (Tiger?) Pode não funcionar corretamente em 10.5,6.

Comece analisando ~/Library/LaunchAgents , /Library/LauchAgents e /Library/LaunchDaemons . Pode haver um trabalho que é o UID 501.

Se não, você poderia fazer uma pesquisa (força bruta) por um aplicativo / arquivo de propriedade de 501 -

$ sudo find /Applications -user 501 | less

Se alguma coisa aparecer, isso indicará o culpado.

    
por 29.09.2010 / 19:28
6

Eu removi o Mozy dos meus aplicativos, mas a cada 10 segundos ficava recebendo as seguintes mensagens de erro até o ponto em que o sistema congelava:

9/16/12 11:51:53 AM com.apple.launchd.peruser.501[146]  (com.mozy.status[543]) Exited with exit code: 1
9/16/12 11:51:53 AM com.apple.launchd.peruser.501[146]  (com.mozy.status) Throttling respawn: Will start in 10 seconds
9/16/12 11:52:03 AM com.apple.launchd.peruser.501[146]  (com.mozy.status[544]) posix_spawn("/Library/PreferencePanes/MozyHome.prefPane/Contents/Resources/MozyHome Status.app/Contents/MacOS/MozyHome Status", ...): No such file or directory

Então eu fui para launchctl list e com certeza com.mozy.status ainda era a lista (apesar de ter usado "uninstall" para remover o mozy) então eu instruí o launchctl a remover com.mozy.status da lista:

launchctl remove com.mozy.status

Voltei e olhei para a lista e com certeza ela foi removida e as mensagens de erro foram interrompidas. Não é necessário reiniciar.

NO ENTANTO: Mais tarde, descobri que esta era apenas uma solução temporária. Toda vez que eu reinicio com.mozy.status está de volta na lista launchctl e tem que ser removido manualmente como descrito acima. Então, isso não parece ser uma solução permanente. Se alguém souber como remover com.mozy.status de launchd.peruser permanentemente, por favor, compartilhe.

PS. Eu já removi com.mozy.status da biblioteca

    
por 16.09.2012 / 21:02
6

Os daemons estão em:

~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
/Library/StartupItems

O local de configuração do launchd é /private/var/db/launchd.db/ .

Tenha muito cuidado ao fazer alterações nessa pasta, pois você pode facilmente atrapalhar o sistema.

    
por 29.09.2010 / 19:13
1

Eu tenho o mesmo problema, tentei por muito tempo rastrear o que estava gerando.

Meu trabalho é criar um usuário fictício com esse UID, as linhas de log desaparecerem ....

Eu me sinto suja ...

    
por 06.10.2011 / 16:13