【发布时间】:2011-08-16 08:19:57
【问题描述】:
Java 中有没有办法处理收到的 SIGTERM?
我正在运行 java 服务,但不想在用户注销时关闭我的 java 服务。
只想覆盖 sigterm 关闭处理程序,但保留其余信号的处理程序。
【问题讨论】:
-
您链接的解释中有哪些部分您不明白?
-
我很困惑——为什么用户注销时服务会死掉?理想情况下,您的服务应该满足来自多个用户的多个请求,不是吗?
-
请发布您的代码SSCCE,说明您的代码运行的环境,并描述您的代码未按预期运行的情况。
-
我正在使用jslwin.sourceforge.net 将我的程序作为 Windows XP 服务运行。即使用户登录或注销,它也应该继续运行。但是当初始化关闭时,服务也应该关闭。当前,当用户注销时,服务将退出(不需要的行为)。所以我想覆盖 Sigterm 的处理,但保留原始 JVM 处理程序的其余部分。