Wie entferne ich com.apple.launchd.peruser-Fehler in meinem Protokoll?

39654
Chris R

Ich bekomme wiederholte Fehler in meinem Konsolenprotokoll, die im Wesentlichen wie folgt aussehen:

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 

Dieser Rechner wurde mit dem Migrationsassistenten von einem Rechner aus eingerichtet, bei dem meine UID 501 war, aber hier ist es 505. Ich habe natürlich denselben Benutzernamen und dieselbe Gruppe, aber ...

Wo ist dieses Peruser-Launchd-Tool konfiguriert, sodass ich die Daemons deaktivieren kann, die diese Fehlermeldung verursachen?

6
Tritt dieses Problem immer noch auf? Daniel Beck vor 13 Jahren 0
Welches Betriebssystem? Löwe oder älter bmike vor 13 Jahren 0
Ich habe ähnliche Fehler, betrifft jedoch "com.apple.ubd". Es hängt mit iCloud Sync zusammen. Zu diesem Zweck können Sie andere Fehler in `~ / Library / Logs / Ubiquity / ubiquity.log` finden. Wenn der Fehler von einer nicht installierten Software stammt, empfiehlt dieser CNet, alte / nutzlose plist-Dateien aus den Daemons-Conf-Ordnern zu entfernen: http://www.cnet.com/news/console-error-message-throttling-respawn-will-start -in-10 Sekunden / mems vor 10 Jahren 0

4 Antworten auf die Frage

11
JasKerr

Ich kann Ihre letzte Frage beantworten, aber es wird mehr Arbeit erfordern, um das Problem zu lösen.

Das perusergibt an, dass ein launchdDaemon von einem Userland-Prozess gestartet wurde. Das numerische Suffix ist die UID. In diesem Fall hat eine Anwendung versucht, einen Launchd-Job als Benutzer 501 zu laden. Dies ist fehlgeschlagen, da auf Ihrem System anscheinend kein Benutzer 501 vorhanden ist.

Haben Sie kürzlich Software installiert? Die Benutzerverwaltungsprogramme wurden in Leopard geändert. Ein Installationsprogramm für eine ältere Version (Tiger?) Funktioniert in 10.5,6 möglicherweise nicht ordnungsgemäß.

Beginnen Sie, indem Sie einen Blick auf nehmen ~/Library/LaunchAgents, /Library/LauchAgentsund /Library/LaunchDaemons. Möglicherweise gibt es einen Job mit der UID 501.

Wenn nicht, können Sie eine (rohe Gewalt) Suche nach einer Anwendung / Datei durchführen, deren Eigentümer 501 ist.

$ sudo find /Applications -user 501 | less 

Wenn etwas auftaucht, deutet dies auf den Täter hin.

6
Madison S

Daemons sind in:

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

Der Konfigurationsort für launchd ist /private/var/db/launchd.db/.

Seien Sie sehr vorsichtig, wenn Sie Änderungen in diesem Ordner vornehmen, da Sie das System leicht durcheinander bringen können.

Um alle Einträge in den verschiedenen .plist-Dateien aufzulisten: sudo find /private/var/db/launchd.db/type f -size +0 -iname "* .plist" -exec sudo plutil -p {} \; ` iolsmit vor 7 Jahren 0
6
David Smith

Ich entfernte Mozy aus meinen Anwendungen, erhielt jedoch alle 10 Sekunden die folgenden Fehlermeldungen bis zu dem Punkt, an dem das System einfrieren würde:

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 

Also ging ich zu launchctl listund sicher genug com.mozy.statuswar immer noch die Liste (trotz der Verwendung von "uninstall", um mozy zu entfernen), so dass ich dann den Befehl erhielt launchctl, com.mozy.statusvon der Liste zu entfernen :

launchctl remove com.mozy.status 

Ich ging zurück und schaute auf die Liste und es wurde wirklich entfernt und die Fehlermeldungen gestoppt. Kein Neustart erforderlich.

Allerdings entdeckte ich später, dass dies nur eine vorübergehende Lösung war. Bei jedem Neustart von com.mozy.status befindet sich das Programm wieder in der launchctl-Liste und muss wie oben beschrieben manuell entfernt werden. Dies scheint also keine dauerhafte Lösung zu sein. Wenn jemand weiß, wie man com.mozy.status dauerhaft von launchd.peruser entfernt, teilen Sie es uns bitte.

PS. Ich habe com.mozy.status bereits aus der Bibliothek entfernt

Verwenden Sie "launchctl entfernen -w com.mozy.status" Tom vor 10 Jahren 0
Es gibt kein "remove -w". Dmitry Minkovsky vor 10 Jahren 0
1
Gordon Carpenter-Thompson

Ich habe das gleiche Problem, seit Ewigkeiten versucht, herauszufinden, was es erzeugt hat.

Meine Aufgabe ist es, einen Dummy-Benutzer mit dieser UID zu erstellen, die Protokollzeilen verschwinden.

Ich fühle mich dreckig...