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

Настройте Tomcat 5.5 как службу Solaris 10

Мне нужно настроить Apache Tomcat 5.5 как службу Solaris 10 или как альтернативу - любым другим способом запустить ее при запуске.

SMF, средство управления службами, использует файлы XML, так называемые «манифесты», для хранения информации о службах для запуска. Возьмите существующую службу, скажем ssh, и экспортируйте ее манифест в файл.

$ svccfg export ssh > ssh-manifest.xml

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

$ svccfg import < your-manifest.xml

Затем установите службу для запуска по умолчанию:

$ svcadm enable your-service

Говоря о Tomcat, вы можете получить предварительно упакованный Tomcat из OpenCSW. У них есть три упакованные версии Tomcat:

maciej@netra ~ $ pkg-get -a | grep tomcat
             tomcat4 4.1.37,REV=2008.11.30
             tomcat5 5.5.27,REV=2008.11.29
             tomcat6 6.0.18,REV=2008.11.29

Пакеты из OpenCSW настраивают SMF - они импортируют манифест и активируют службу при установке.

Sun «эволюционировала» от SysVinit к так называемой «инфраструктуре управления службами» (или сокращенно SMF). Есть статья об этом Вот и более ориентированная на разработчиков статья Вот это включает инструкцию о том, как создать свой собственный сервис, который, я думаю, именно то, что вам нужно.