我有一个Tomcat的日志目录中有很多的日志文件。
我想确定哪个JVM运行这个Tomcat。 我在日志中找不到任何东西,我甚至不知道是否可以从日志中获取这些信息。
有谁知道这个信息是否可用?
我在Tomcat 8的catalina.out看到了这些; 可能是为正确的stringparsing这个文件的问题:
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
编辑为Tomcat 6
此信息不会在catalina.out显示; 尝试ps -ef | grep tomcat的输出 ps -ef | grep tomcat 1代替:
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]这可能因您的设置而异。 您可能需要为不同的用户和/或进程寻求帮助