我正在尝试调试Java shutdownhook问题。这些关闭挂钩使用SIGTERM +看门狗线程。我怀疑看门狗线程中的错误或序列化过程中的错误,但无法消除第二种可能性,因为我无法调试(甚至无法写入文件),因此我想增加调试的超时时间,但我不知道该值在哪里。

编辑:我在ubuntu上

最佳答案

关于默认的SIGTERM超时,

对于Ubuntu中的Upstart,显然是5 seconds

对于Red Hat系列中的killproc,显然至少为1 + 3 = 4 seconds。我尚不清楚此功能是否已在较新版本中更改。

这个答案在社区Wiki中。

关于linux - 在Linux关闭时终止进程之前,SIGTERM处理程序超时的配置位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3153260/

10-12 01:27