1

我们最近将 Java 运行时环境从旧的 Sun/Oracle Java 6 版本 (1.6.0_18) 更新到了最新版本 1.6.0_45。我们的应用程序在没有 -Xrs 选项的 Java 运行时中运行。我们现在看到,如果向 Java 运行时进程发送 SIGTERM 或 SIGINT 信号,我们的关闭钩子不会被执行。但是如果发送了 SIGHUP,则会启动关闭挂钩。

此行为似乎与 Linux 上 Oracle Java 运行时的记录行为相矛盾。有没有其他人看到这个问题或有想法检查我们的 Linux 环境中可能导致我们观察到的行为的其他变化?

4

0 回答 0