Как избавиться от ошибок com.apple.launchd.peruser в моем журнале?

39544
Chris R

Я получаю повторяющиеся ошибки в моем журнале консоли, которые выглядят (в основном) так:

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 

Эта машина была настроена с помощью помощника по миграции, с машины, где мой UID был 501, но здесь он 505. У меня, конечно, одно и то же имя пользователя и группа, но ...

Итак, где настроен этот инструмент запуска peruser, чтобы я мог отключить демонов, вызывающих это сообщение об ошибке?

6
Эта проблема все еще возникает? Daniel Beck 13 лет назад 0
Какая ОС? лев или старше bmike 13 лет назад 0
У меня есть похожие ошибки, но касается `com.apple.ubd`. Это связано с синхронизацией iCloud. Для этого вы можете найти другие ошибки в `~ / Library / Logs / Ubiquity / ubiquity.log`. Если ошибка произошла из неустановленного программного обеспечения, этот совет CNet об удалении старых / бесполезных файлов plist из папок Daemons Conf: http://www.cnet.com/news/console-error-message-throttling-respawn-will-start -в-10-секунд / mems 10 лет назад 0

4 ответа на вопрос

11
JasKerr

Я могу ответить на ваш последний вопрос, но для решения проблемы потребуется больше работы.

peruserУказывает launchdдемон запускается с помощью процесса UserLand. Числовым суффиксом является UID. В этом случае приложение попыталось загрузить запущенное задание как пользователь 501. Это не удалось, так как в вашей системе, похоже, нет пользователя 501.

Вы недавно установили программное обеспечение? В Leopard изменились утилиты управления пользователями, поэтому установщик, предназначенный для более старой версии (Tiger?), Может не работать должным образом в 10.5,6.

Начните взглянуть на ~/Library/LaunchAgents, /Library/LauchAgentsи /Library/LaunchDaemons. Там может быть работа, которая UID 501.

Если нет, вы можете выполнить (перебор) поиск приложения / файла, принадлежащего 501 -

$ sudo find /Applications -user 501 | less 

Если что-то появится, это укажет на виновника.

6
Madison S

Демоны находятся в:

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

Расположение конфигурации для launchd есть /private/var/db/launchd.db/.

Просто будьте очень и очень осторожны при внесении изменений в эту папку, так как вы можете легко испортить систему.

Чтобы вывести список всех записей в различных файлах .plist: `sudo find /private/var/db/launchd.db/ -type f -size +0 -iname" * .plist "-exec sudo plutil -p {} \;` iolsmit 7 лет назад 0
6
David Smith

Я удалил Mozy из своих приложений, но каждые 10 секунд продолжал получать следующие сообщения об ошибках до точки, где система зависала:

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 

Поэтому я пошел launchctl listи, конечно же, com.mozy.statusвсе еще оставался в списке (несмотря на то, что использовал «удалить» для удаления mozy), поэтому я затем дал указание launchctlудалить com.mozy.statusиз списка:

launchctl remove com.mozy.status 

Я вернулся и посмотрел на список и убедился, что он был удален и сообщения об ошибках прекратились. Перезагрузка не требуется.

ОДНАКО: я позже обнаружил, что это было только временное решение. Каждый раз, когда я перезагружаюсь com.mozy.status возвращается в список launchctl и должен быть удален вручную, как описано выше. Так что это не кажется постоянным решением. Если кто-нибудь знает, как удалить com.mozy.status из launchd.peruser навсегда, пожалуйста, поделитесь.

PS. Я уже удалил com.mozy.status из библиотеки

Используйте "launchctl remove -w com.mozy.status" Tom 10 лет назад 0
Здесь нет `remove -w`. Dmitry Minkovsky 10 лет назад 0
1
Gordon Carpenter-Thompson

У меня та же проблема, целую вечность пытался отследить, что ее породило.

Моя работа состоит в том, чтобы создать фиктивного пользователя с этим UID, строки журнала исчезают ....

Я чувствую себя грязным ...