Назад | Перейти на главную страницу

Как правильно добавить демон в MacOS 10.6.6 через launchd?

У меня есть очень простая задача: запустить сервер приложений tomcat на последней версии MacOS в качестве демона. Я выполнил следующие шаги:

  1. Установлен Tomcat в / Библиотека / Tomcat / Home
  2. Подтверждено, что он работает нормально, выполнив /Library/Tomcat/Home/bin/startup.sh
  3. Добавлен файл org.apache.tomcat.plist в / Library / LaunchDaemons, найденный в Интернете (http://blog.i18n.ro/complete-guide-for-installing-hudson-ci-on-os-x-10-6/)
  4. MacOS проинструктировал загрузить описание демона через sudo launchctl load org.apache.tomcat.plist. Успешно (повторная выдача этой команды выводит «уже загружено»).
  5. Поручил MacOS запустить дэон через sudo launchctl start org.apache.tomcat.plist

На этом этапе MacOS показывает ошибку «Ошибка запуска launchctl: такого процесса нет». Я проверил файл журнала для launchd - в нем нет записи об этой ошибке. Гугл ничего не говорит. И по тексту ошибки я не могу понять, что такое «процесс» и почему он «неправильный» :(. Есть какие-нибудь подсказки, что я делаю неправильно?

Где была ошибка в моей настройке. Правильная команда запуска: sudo launchctl start org.apache.tomcat

Убедитесь, что вы делаете

launchctl load -w /Library/LaunchDaemons/org.apache.tomcat.plist

или он не запустится автоматически при перезагрузке.