Сбой Tomcat на Linux, но не удается проверить журнал - PullRequest
0 голосов
/ 22 февраля 2019

Не разработчик, но у меня есть Этот сервер Ubuntu с запущенным tomcat, на котором размещены некоторые приложения, и в последние недели внезапно tomcat начал падать.Итак, зайдя в каталог catalina.out, например, сегодня, который перестал работать этим утром, я не нашел ничего, связанного с пространством памяти кучи Java, которое иногда вызывает сбой tomcat.Фактически это конфигурация памяти кучи Java.Я думаю, что ценности в порядке.Объем памяти сервера составляет 4 ГБ.

java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
     intx CompilerThreadStackSize                   = 0                                   {pd product}
    uintx ErgoHeapSizeLimit                         = 0                                   {product}
    uintx HeapSizePerGCThread                       = 87241520                            {product}
    uintx InitialHeapSize                          := 132120576                           {product}
    uintx LargePageHeapSizeThreshold                = 134217728                           {product}
    uintx MaxHeapSize                              := 2088763392                          {product}
     intx ThreadStackSize                           = 1024                                {pd product}
     intx VMThreadStackSize                         = 1024                                {pd product}
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Я хотел бы знать, как проверить или запустить включение журнала hs_err_pid?, Который я проверяю, которого нет на сервере.Я пытался find / -iname "hs_err_pid*", но не в системе.Я прочитал кое-что о создании его вручную с помощью этой команды: java -XX:ErrorFile=/var/log/java/java_error%p.log, но не смог.Я получаю:

  Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
.
.
.
.

(я создал каталог java под log /, так как его там не было)

Так что вопрос будет, как я могу включить этот журнал или как можноЯ проверяю, включен ли он при сбое tomcat?Есть ли другой способ более глубокого поиска, чтобы увидеть, что заставляет tomcat перестать работать?кроме catalina.out и этого hs_err_pid.log?

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...