我正在开发一个Spring-Boot应用程序,在终止之前需要保存一些缓存数据。我发现,为了做到这一点,我可以实现DisposableBean接口。但是,如果我使用“kill-9”命令终止进程,代码会被执行吗?

最佳答案

kill-9导致进程立即停止,定义如下:

The KILL signal is sent to a process to cause it to terminate immediately.
In contrast to SIGTERM and SIGINT, this signal cannot be caught or ignored,
and the receiving process cannot perform any clean-up upon receiving this signal.

-9参数表示你用SIGKILL信号杀人
可用信号列表:
http://www.computerhope.com/unix/signals.htm
所以答案是不,它不会执行,因为你使用kill-9

关于linux - 优雅地终止Spring Boot应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33643321/

10-15 02:21