Как загрузить демона в масштабе всей системы на Mac OS X

Я пытаюсь загрузить свое приложение демона этой командой

launchctl load /Library/LaunchDaemons/myPlistFileName

Это хорошо работает, но только в то время как мой пользователь зарегистрирован в системе.

То, как я могу загрузить свое deamon-приложение, которое останется загруженным без какого-либо пользователя, вошло в систему (как сервисы окон)??

Команда

sudo launchctl load /Library/LaunchDaemons/myPlistFileName

дайте мне ошибку-> ничто найденное для загрузки

Который является правильным способом сделать это?

3
задан 14.12.2009, 20:06

2 ответа

Для загрузки задания для всех, кого необходимо выполнить launchctl под полномочиями пользователя root. Если задание будет уже загружено под Вашей учетной записью пользователя, то оно не загрузит полномочия пользователя root использования вместо этого.

Попытайтесь работать launchctl unload /Library/LaunchDaemons/myPlistFileName сначала перед выполнением sudo launchctl load -w /Library/LaunchDaemons/myPlistFileName. Смотрите на вывод в system.log (можно просмотреть его с помощью Console.app, если Вы предпочли бы), который происходит, когда Вы загружаете демона.

4
ответ дан 08.12.2019, 00:38

Если, можно казаться, не работаете

sudo launchctl load /Library/LaunchDaemons/myPlistFileName

попытайтесь переключиться на пользователя root сначала:

sudo su

Это попросит, чтобы Вы для пароля - ввели своего типичного пользователя' пароль, и Вы будете теперь использовать терминал в соответствии с корневой учетной записью.

Чем, выполнение

launchctl load /Library/LaunchDaemons/myPlistFileName

команда.

0
ответ дан 08.12.2019, 00:38

Теги

Похожие вопросы