如何在同一台服务器上设置两个jetty实例作为独立的unix服务



如何在同一台服务器上设置两个jetty实例作为独立的unix服务。

遵循此操作,能够将jetty设置为一个实例的服务,并且它正在工作- https://www.eclipse.org/jetty/documentation/jetty-9/index.html#startup-unix-service。

尝试了以下步骤:

  • 在/opt/jetty-app1和/opt/jetty-app2中创建两个jetty实例。下载并解压缩jety9发行版zip文件。创建上下文xmljetty-app1和jetty-app2的webapps文件夹中的文件指向war文件位置
  • 创建一个文件-/etc/init.D/jetty和/etc/init. D/jetty复制bin/shell.sh的内容到
  • 文件创建两个文件/etc/default/jetty和/etc/default/jetty2内容"JETTY_HOME =/opt/jetty-app1"one_answers"JETTY_HOME =/opt/jetty-app2"分别为
  • 尝试运行service jetty start和service jetty2 start。第一个命令工作,但第二个命令返回错误jetty2。服务未找到

如何添加第二个码头服务?

编辑1

/etc/init。d/jetty开始/etc/init.D jety2 start is working

但是sudo service jetty start工作,sudo service jetty2 start不工作

要运行下一个码头进程,必须运行这个命令update-rc。D jety2 defaults

问题解决了,但我想知道为什么第一步不需要它,第二步也不需要。有人能告诉我这里到底发生了什么吗?启动jetty的多个实例的方法是否错误

要运行下一个码头进程,必须运行此命令update-rc。D jety2 defaults