Как правильно добавить демон в MacOS 10.6.6 через launchd?
У меня очень простая задача: запустить сервер приложений tomcat на последней версии MacOS в качестве демона. Я выполнил следующие шаги:
- Установлен Tomcat в / Библиотека /Tomcat/ Главная
- Подтверждено, что он работает нормально, выполнив /Library/Tomcat/Home/bin/startup.sh
- Добавлен файл org.apache.tomcat.plist в /Library/LaunchDaemons, найденный в Интернете ( http://blog.i18n.ro/complete-guide-for-installing-hudson-ci-on-os-x-10-6/)
- Поручил MacOS загрузить описание демона через
sudo launchctl load org.apache.tomcat.plist
, Это удалось (выдав эту команду во второй раз выводит "уже загружено"). - Поручил MacOS запустить Daeon через
sudo launchctl start org.apache.tomcat.plist
В этот момент MacOS выдает ошибку "Ошибка запуска launchctl: такого процесса нет". Я проверил лог-файл для launchd - у него нет записи для этой ошибки. Гугл ничего не говорит. И из текста ошибки я не могу понять, что такое "процесс" и почему он "неправильный":(. Любые намеки, что я делаю неправильно?
2 ответа
Решение
Где была ошибка в моей настройке. Правильная команда запуска sudo launchctl start org.apache.tomcat
Убедитесь, что вы делаете
launchctl load -w /Library/LaunchDaemons/org.apache.tomcat.plist
или он не запустится автоматически при перезагрузке.