Ubuntu服务随“主进程已退出,状态143 / n / a”而随机停止]]

问题描述 投票:0回答:1

我的应用程序被部署为Debian,并开始使用systemd服务。该应用程序随机崩溃。我找不到崩溃的原因。

我有4个应用程序正在运行[使用javascala构建],其中两个应用程序被杀死(分别命名为opcommon)。所有这些都使用systemd服务开始。

系统日志错误为

Jul 22 11:45:44 misqa mosquitto [2930]:客户端上的套接字错误 005056b76983-公共,断开连接

Jul 22 11:45:44 misqa systemd [1]:commonmod.service:主流程 已退出,代码=已退出,状态= 143 / n / a

[Jul 22 11:45:44 misqa systemd [1]:commonmod.service:输入的单位 失败状态

Jul 22 11:45:44 misqa systemd [1]:commonmod.service:失败于 结果“退出代码”

Jul 22 11:45:44 misqa systemd [1]:opmod.service:主进程已退出, 代码=退出,状态= 143 / n / a

7月22日11:45:44 misqa systemd [1]:opmod.service:设备输入失败 状态

Jul 22 11:45:44 misqa systemd [1]:opmod.service:结果失败 '退出代码'

但是我的opcommon的应用程序日志文件都没有错误

[当我阅读更多内容时,我了解到崩溃的原因是由于SIGTERM命令,但无法找出导致它的原因。在这些应用程序中的任何一个中,我都没有killall的exec命令。

反正是否有确定哪个进程正在杀死我的应用程序。

我的系统服务是这样的:

[Unit]
Description=common Module
After=common-api
Requires=common-api

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/common-api

[Install]
WantedBy=multi-user.target
    

我的应用程序被部署为Debian,并开始使用systemd服务。该应用程序随机崩溃。我找不到崩溃的原因。我有4个正在运行的应用程序[使用java,scala构建...

scala ubuntu crash systemd sigterm
1个回答
0
投票

基本上,Java程序在关闭以响应SIGTERM时有时不发送预期的退出状态。

© www.soinside.com 2019 - 2024. All rights reserved.