Systemd管理的服务,退出时的状态码143是个什么意思

发布时间:2026/10/11 4:50:03
Systemd管理的服务,退出时的状态码143是个什么意思 背景在查看systemd服务退出时经常看到Main process exited, codeexited, status143/n/a和Failed with result exit-code以为是出错其实不是原因我写的java程序一般都是web应用没有主动退出的操作(system.exit(0))所以都是被systemd关掉或者kill。那么通常系统执行的就是kill -15 $PID按照POSIX规范状态码就是 128 15 143。但是systemd默认认为退出码非0就是异常所以就出现了上面提到的提示。优化方法告诉systemd我这个程序退出状态码就是143它就不会提示了。在.service配置中增加[Service] SuccessExitStatus143