我有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除了上面提到的两行之外,系统日志和野蝇日志中绝对没有任何内容。所以我甚至不知道这是野蝇问题还是系统问题。
我能用它来做什么?如何获取此行为的来源- systemd或wildfly?如何调试?
(我可以为服务设置“失败时重启”选项,但这不是很好的解决方案)
发布于 2020-04-02 04:07:43
这是Wildfly问题。更确切地说,是Java应用程序问题。其中一个应用程序占用了大量内存,当它变成100% RAM和100%交换时,Ubuntu内核就会毫不费力地杀死这个服务。
https://stackoverflow.com/questions/60912471
复制相似问题