У меня есть каталог журналов Tomcat с очень большим количеством файлов журналов.
Я хочу определить, на какой JVM был запущен этот Tomcat. Я ничего не нашел в журналах. less
ed, а я даже не знаю, можно ли получить эту информацию из логов.
Кто-нибудь знает, доступна ли эта информация?
Я вижу это в catalina.out
для Tomcat 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
отвечает за эти строки. Он был представлен в API Tomcat 7.
Отредактировано для Tomcat 6
Эта информация не отображается в catalina.out
; попробуйте вывод 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] Это может зависеть от ваших настроек; вам может потребоваться grep для другого пользователя и / или процесса