Java 进程终止 - onEnd()?

标签 java linux unix process pid

当您通过 PID 强制终止进程时:

kill -9 1123

是否有任何方法在进程终止时调用,直到关闭才停止?

最佳答案

对于java,你可以在你的进程中添加一个ShutdownHook,当sigterm被发送到这个进程时,ShutdownHook中的代码将在jvm自己关闭之前执行。

    Runtime.getRuntime().addShutdownHook(new Thread() {
        @Override
        public void run() {
            //your cleanup codes
        }
    });

关于Java 进程终止 - onEnd()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48634745/

相关文章:

Java - 在声明行中对静态数组进行排序(而不是在静态构造函数中)

java - 使用 Byte Buddy 拦截默认构造函数

linux - 先前输出后控制台输出不正确

java -/tmp 的最佳 Windows 等价物是什么?

linux - tee 命令未按预期工作(使用读取和回显)

java - 有没有办法跳过迭代器中的第一个条目?

java - Android - 检查单独类中的权限

linux - 如何在 Linux 上记录(逆向工程)PCI 事务

c++ - 如何使 libpcap/pcap_loop 成为非阻塞的?

unix - 如何在 ColdFusion rsh 命令中更改用户的主要 unix 组?