【发布时间】:2012-02-29 12:15:13
【问题描述】:
当我的程序被来自操作系统的kill 命令杀死时,我想捕获一个异常(或其他东西)。
我想在关闭之前将消息打印到日志文件。
有办法吗?
谢谢
【问题讨论】:
-
我已经实现了工作示例来回答this 问题。不幸的是,它使用 JNI,这并不总是可以接受的。
标签: java exception try-catch kill system-calls
当我的程序被来自操作系统的kill 命令杀死时,我想捕获一个异常(或其他东西)。
我想在关闭之前将消息打印到日志文件。
有办法吗?
谢谢
【问题讨论】:
标签: java exception try-catch kill system-calls
尝试添加shutdown hook
【讨论】:
kill -9 杀死进程时,这将不起作用,并且在抛出 OutOfMemeoryException 时可能会失败。