如何在Amazon Linux Machine(AMI)上检查Tomcat版本?

时间:2018-06-19 16:42:47

标签: amazon-web-services tomcat elastic-beanstalk

我通过SSH连接到一台Amazon Linux机器(Elastic Beanstalk),并且正在尝试获取Tomcat版本。

我尝试使用yum list installed | grep tomcat,但是我不知道这是否是正确的命令,因为我已经通过AWS控制台而不是通过使用yum的终端更新了tomcat版本。还有其他获取Tomcat版本的方法吗?

2 个答案:

答案 0 :(得分:1)

其中一种方法是执行通常在Tomcat的version.sh文件夹中的catalina.sh versionbin

或者您可以简单地搜索他们的文件路径,然后执行:

 find / -name 'catalina.sh'

2018年6月20日更新:

只需尝试使用Amazon Linux 2018.03容器安装tomcat8,发现tomcat脚本为/usr/sbin/tomcat8,并且版本可以由/usr/sbin/tomcat8 version检查:

bash-4.2# /usr/sbin/tomcat8 version
Server version: Apache Tomcat/8.5.29
Server built:   Mar 13 2018 23:41:59 UTC
Server number:  8.5.29.0
OS Name:        Linux
OS Version:     4.9.93-boot2docker
Architecture:   amd64
JVM Version:    1.8.0_171-b10
JVM Vendor:     Oracle Corporation

答案 1 :(得分:1)

Tomcat附带了一个RELEASE-NOTES文件,其中包含版本信息(尽管有时未更新该文件)。 您还可以解压缩catalina.jar并在Implementation-Versio中寻找META-INF/MANIFEST.MF n属性。 但是,肯的答案可能是最快,更可靠的。