如何在Ansible上运行Tomcat Catalina脚本

我正在尝试为Tomcat应用程序部署设置Ansible剧本。除了启动tomcat之外,所有内容都可以正常工作。当我使用startup.sh时,它可以工作,但我需要使用catalina.sh脚本启动tomcat。

   - name: start tomcat

command: ./bin/catalina.sh start

args:

chdir: /websrv/tomcat/tomcat-8080/

这是我正在尝试做的事情,它说开始了,但是从来没有开始过。

TASK [start tomcat] 

changed: [appserver.example.com]

请帮忙。

:我在centos上使用tomcat的压缩版本,但尚未安装tomcat。因此,如果有人了解如何启动脚本,那将非常有帮助。

回答:

内置的Tomcat管理脚本不会与tty分离,这会导致它们在Ansible

ssh会话结束时被杀死。您需要破解该脚本以使其后台/分离,或者为Tomcat编写并安装适当的init /

systemd脚本(或众多示例中的任何一个)。

以上是 如何在Ansible上运行Tomcat Catalina脚本 的全部内容, 来源链接: utcz.com/qa/404669.html

回到顶部