我正在尝试为 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。因此,如果有人阐明如何启动脚本,那将非常有帮助。
如果你想要一个快速的解决方案来运行与 Ansible 的 TTY 无关的 tomcat 服务器,请使用以下内容:
- name: "Starting Apache server"
command: nohup {{ apache_install_location }}/tomcat9/bin/startup.sh
- name: tomcat-server
service:
name: tomcat
state: started