6

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

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 ответа4

11

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

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

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

6

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

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

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

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

6

Я удалил 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 прежнему оставался в списке (несмотря на то, что использовал "uninstall" для удаления mozy), поэтому я дал launchctl удалить com.mozy.status из списка:

launchctl remove com.mozy.status

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

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

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .