У меня есть сервер Ubuntu 18.04 и Wildfly 18.0.1. Wildfly установлен как системный сервис и работает нормально - могу запустить, остановить. Он запускается при загрузке системы.
Но иногда этот сервис случайным образом останавливается без причины - один раз в неделю, один раз в пару дней. Я не видел никакой зависимости от нагрузки на сервер.
В журналах просто:
Mar 18 15:28:27 prdmx systemd[1]: wildfly.service: Main process exited, code=exited, status=1/FAILURE
Mar 18 15:28:27 prdmx systemd[1]: wildfly.service: Failed with result 'exit-code'.
wildfly.service - оригинальный файл без изменений:
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=httpd.service
[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=-/etc/wildfly/wildfly.conf
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null
[Install]
WantedBy=multi-user.target
В системных логах нет абсолютно ничего, в логах wildfly ничего нет, кроме двух строк, о которых я упоминал выше. Так что я даже не знаю, это проблема wildfly или systemd.
Что я могу с этим сделать? Как получить источник этого поведения - systemd или wildfly? Как все это отладить?
(я могу установить опцию «перезагрузка при сбое» для службы, но это не очень хорошее решение)