将 Tomcat 5.5 配置为 Solaris 10 服务

将 Tomcat 5.5 配置为 Solaris 10 服务

我需要将 Apache Tomcat 5.5 配置为 Solaris 10 服务或替代服务(任何其他在启动时运行它的方法)。

答案1

Sun 已经将 SysVinit “进化”为所谓的“服务管理框架”(简称 SMF)。有一篇文章介绍它这里以及一篇更加面向开发的文章这里其中包括如何创建您自己的服务的说明,我想这就是您想要的。

答案2

SMF(服务管理工具)使用 XML 文件(即所谓的“清单”)来存储要启动的服务的信息。获取现有服务(例如 ssh),并将其清单导出到文件中。

$ svccfg export ssh > ssh-manifest.xml

分析此文件,取出不需要的部分,更新服务名称并导入:

$ svccfg import < your-manifest.xml

然后将服务设置为默认运行:

$ svcadm enable your-service

说到 Tomcat,你可以从 OpenCSW 获取预先打包的 Tomcat。他们打包了三个版本的 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 - 它们导入清单并在安装时启用服务。

相关内容