【发布时间】:2016-06-09 07:58:45
【问题描述】:
运行 ansible playbook 时需要在服务器上验证 tomcat 的版本。我知道这样做的唯一方法是:
[root@server ~]# cd /usr/share/tomcat8/bin/
[root@server bin]# ./version.sh
Using CATALINA_BASE: /usr/share/tomcat8
Using CATALINA_HOME: /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.30
Server built: Dec 1 2015 22:30:46 UTC
Server number: 8.0.30.0
OS Name: Linux
OS Version: 2.6.32-504.1.3.el6.x86_64
Architecture: amd64
JVM Version: 1.8.0_66-b17
JVM Vendor: Oracle Corporation
还有其他方法吗?这不是最好的,因为即使这个 version.sh 脚本的目录也会根据 tomcat 版本而变化,并且有很多解析要做。
【问题讨论】:
标签: java tomcat ansible ansible-playbook