Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java中有没有办法处理收到的SIGTERM?
我正在运行 java 服务,但不想在用户注销时关闭我的 java 服务。
只想覆盖 sigterm 关闭处理程序,但保留其余信号的处理程序。
信号细节 与此 qns 略有不同
如果Signal传递给handle具有名称"TERM",则执行某些操作,否则,忽略它。
Signal
handle
"TERM"
class MySignalHandler implements SignalHandler { public void handle(Signal sig) { if (!"TERM".equals(sig.getName())) { SigHandler.SIG_DFL.handle(sig); return; } // Handling code goes here. } }