【问题标题】:Wildfly systemd service randomly exitsWildfly systemd 服务随机退出
【发布时间】:2020-03-29 09:45:56
【问题描述】:

我有 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?如何调试这一切?

(我可以为服务设置“失败时重启”选项,但这不是很好的解决方案)

【问题讨论】:

    标签: wildfly ubuntu-18.04 systemd


    【解决方案1】:

    这是 Wildfly 问题。更准确地说是 Java 应用程序问题。其中一个应用程序占用大量内存,当它变为 100% RAM 和 100% 交换空间时,Ubuntu 内核会简单地终止该服务而不会出错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 2016-11-30
      • 1970-01-01
      • 2019-09-02
      • 2015-11-23
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多