Comment puis-je me débarrasser des erreurs com.apple.launchd.peruser dans mon journal?

Je reçois des erreurs répétées dans mon journal de la console qui ressemble (en gros) à ceci:

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 

Cette machine a été configurée à l'aide de l'assistant de migration, d'une machine où mon UID était 501, mais ici, il est 505. J'ai le même nom d'utilisateur et le même groupe, bien sûr, mais …

Alors, où est cet outil de lancement de Peruser configuré, afin que je puisse désactiver les démons qui causent ce message d'erreur?

Je peux répondre à votre dernière question, mais il faudra plus de temps pour résoudre le problème.

Le peruser indique un démon lancé par un processus utilisateur. Le suffixe numérique est l'UID. Dans ce cas, une application a tenté de charger un job lancé comme utilisateur 501. Cela a échoué, car il semble qu'il n'y ait pas d'utilisateur 501 sur votre système.

Avez-vous installé le logiciel récemment? Les utilitaires de gestion des utilisateurs ont changé dans Leopard, donc un programme d'installation destiné à une ancienne version (Tiger?) Peut ne pas fonctionner correctement dans 10.5,6.

Commencez par jeter un oeil à ~/Library/LaunchAgents , /Library/LauchAgents , et /Library/LaunchDaemons . Il peut y avoir un travail qui est UID 501.

Sinon, vous pouvez faire une recherche (force brute) pour une application / fichier appartenant à 501 –

 $ sudo find /Applications -user 501 | less 

Si quelque chose se présente, cela indiquera le coupable.

Les démons sont dans:

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

L'emplacement de configuration pour launchd est /private/var/db/launchd.db/ .

Il suffit d'être très prudent lorsque vous effectuez des modifications dans ce dossier car vous pourriez facilement gâcher le système.

J'ai supprimé Mozy de mes applications, mais toutes les 10 secondes ont continué à recevoir les messages d'erreur suivants au point où le système gèlerait:

 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 

Je suis donc allé à la launchctl list et je suis certain que com.mozy.status était toujours la liste (en dépit d'avoir utilisé "désinstaller" pour supprimer le mozy), j'ai alors demandé à launchctl de supprimer com.mozy.status de la liste:

 launchctl remove com.mozy.status 

Je suis retourné et j'ai regardé la liste et, bien sûr, il a été supprimé et les messages d'erreur sont arrêtés. Aucun redémarrage requis.

TOUTEFOIS: J'ai découvert plus tard que ce n'était qu'une solution temporaire. Chaque fois que je redémarre com.mozy.status est de retour sur la liste de lancement et doit être supprimé manuellement comme décrit ci-dessus. Donc, cela ne semble pas être une solution permanente. Si quelqu'un sait comment supprimer com.mozy.status de launchd.peruser en permanence, partagez.

PS. J'ai déjà supprimé com.mozy.status de la bibliothèque

J'ai le même problème, essayé pendant des années de retrouver ce qui l'a généré.

Mon travail consiste à créer un utilisateur fictif avec cet UID, les lignes de journal disparaissent …

Je me sens sale …