java安装tomcat作为服务

时间:2011-06-01 12:59:28

标签: java linux tomcat service

我正在开发一个安装向导来在linux上安装应用程序,并且作为安装的一部分安装tomcat并将其设置为服务以在系统启动时自动启动。有人可以帮我搞清楚吗? (在linux上安装tomcat,只将Java设置为服务,只能通过Java代码)

1 个答案:

答案 0 :(得分:0)

这是一个想法,但请记住,您可以在Java中执行以下大多数,但不能在Java中执行所有

  • 在大多数Linux发行版中,服务都在/etc/init.d中 - 虽然路径可以变化,也可以是/etc/rc.d/init.d - 所以你需要检查哪一个适用。通常,您会在其中复制一个启动服务的shell脚本。
  • 但是,shell脚本本身通常依赖于发行版,但您可以准备多个shell脚本 - 每个发行版一个,并通过启动命令uname -a找出它的分布并解析其输出以确定发行版以及复制到/etc/init.d的脚本。您需要为此脚本提供读取/执行权限,但这可以通过启动chmod
  • 来完成
  • 然后,您通常会将此脚本符号链接到/etc/rc2.d//etc/rc3.d/ - 您可以在两者中对其进行符号链接;但是,你不能用Java进行符号链接 - 你需要使用一些本地库;
  • 或者只是简单地将脚本复制到这些目录中;虽然这确实意味着现在你有3个配置点(/etc/init.d//etc/rc2.d/etc/rc3.d/)这是不理想的
  • 或其他想法是启动ln -s /etc/init.d/yourscript /etc/rc2.d/name以制作符号链接

这确实意味着您的安装仅适用于Linux。 希望这会有所帮助。