我通过SSH连接到一台Amazon Linux机器(Elastic Beanstalk),并且正在尝试获取Tomcat版本。
我尝试使用yum list installed | grep tomcat
,但是我不知道这是否是正确的命令,因为我已经通过AWS控制台而不是通过使用yum的终端更新了tomcat版本。还有其他获取Tomcat版本的方法吗?
答案 0 :(得分:1)
其中一种方法是执行通常在Tomcat的version.sh
文件夹中的catalina.sh version
或bin
。
或者您可以简单地搜索他们的文件路径,然后执行:
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属性。
但是,肯的答案可能是最快,更可靠的。