雄猫 7/8

雄猫 7/8

我有一个 Tomcat 日志目录,其中包含很多日志文件。

我想确定哪个 JVM 正在运行此 Tomcat。我在我编辑的日志中找不到任何内容less,我甚至不知道是否可以从日志中获取此信息。

有人知道这些信息是否可用吗?

答案1

雄猫 7/8

我在catalina.outTomcat 8 中看到了这些;可能需要解析此文件以获取正确的字符串:

12-Mar-2015 11:20:11.411 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /app/java/jdk1.7.0_75/jre
12-Mar-2015 11:20:11.412 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.7.0_75-b13
12-Mar-2015 11:20:11.415 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation

背景信息:VersionLoggerListener负责这些行。它是在 Tomcat 7 API 中引入的。

Tomcat 6

针对 Tomcat 6 进行了编辑

此信息未出现在 中;请尝试1catalina.out的输出:ps -ef | grep tomcat

tomcat   13410     1  0 Apr13 ?        00:16:52 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java -Djava.util.logging.config.file=/app/tomcat/apache-tomcat-6.0.37/conf/logging.properties ...

[1] 这可能因你的设置而异;你可能需要针对不同的用户和/或进程进行 grep

相关内容