Как мне избавиться от ошибок com.apple.launchd.peruser в моем журнале?
Я получаю повторяющиеся ошибки в моем журнале консоли, которые выглядят (в основном) так:
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, чтобы я мог отключить демонов, вызывающих это сообщение об ошибке?
4 ответа
Я могу ответить на ваш последний вопрос, но для решения проблемы потребуется больше работы.
peruser
указывает на launchd
Демон запущен процессом пользователя. Числовым суффиксом является UID. В этом случае приложение попыталось загрузить запущенное задание от имени пользователя 501. Это не удалось, поскольку в вашей системе нет пользователя 501.
Вы недавно установили программное обеспечение? В Leopard изменились утилиты управления пользователями, поэтому программа установки для более старой версии (Tiger?) Может работать некорректно в 10.5,6.
Начните с рассмотрения ~/Library/LaunchAgents
, /Library/LauchAgents
, а также /Library/LaunchDaemons
, Там может быть работа, которая UID 501.
Если нет, вы можете выполнить (перебор) поиск приложения / файла, принадлежащего 501 -
$ sudo find /Applications -user 501 | less
Если что-то появится, это укажет на виновника.
Демоны находятся в:
~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
/Library/StartupItems
Расположение конфигурации для launchd /private/var/db/launchd.db/
,
Просто будьте очень и очень осторожны при внесении изменений в эту папку, так как вы можете легко испортить систему.
Я удалил 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 из библиотеки
У меня та же проблема, целую вечность пытался отследить, что ее породило.
Моя работа заключается в том, чтобы создать фиктивного пользователя с этим UID, строки журнала исчезают....
Я чувствую себя грязным...