java - 发送 QUIT 信号时不会调用 addshutdownHook

标签 java shutdown-hook application-shutdown

我想在执行“kill -s 3”时终止Java应用程序。但 Java 转储线程信息。我需要使用不同的终止信号吗?

最佳答案

根据JVMs and kill signals ,使用信号 SIGQUIT (3) 时,ShutdownHook 不会运行,jvm 也不会关闭。 只需使用默认信号 SIGTERM (15)。

关于java - 发送 QUIT 信号时不会调用 addshutdownHook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936594/

相关文章:

java - 是否可以在退出时收集有关正在运行的 .jar 文件的信息?

clojure - 使用 "lein run"运行时,关闭 Hook 不会触发

java - 在 shutdown hook 期间关闭 I/O 流

Java静态TimerTask关闭

c++ - CEF 框架在关闭前发送 http 请求

java - 从 Lotus 脚本 (LS2J) 调用 Java 类的方法

java - Eclipse 在不显示错误的地方显示错误

java - 包含实现该接口(interface)的类的对象的接口(interface)变量的引用对象是哪个?

java - 使用 Java New I/O 读取行

c# - 从 App.xaml.cs 关闭 WPF 应用程序