我需要将Apache Tomcat 5.5configuration为Solaris 10服务或作为替代方法 – 在启动时运行它。
Sun已经将“过去的”SysVinit发展成了“服务pipe理框架”(简称SMF)。 这里有一篇文章, 这里还有一个更加面向开发的文章,其中包括如何创build自己的服务的指导,也就是我想,你想要什么。
服务pipe理工具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的软件包configurationSMF – 它们导入清单并在安装时启用服务。