> > @lambert0529 > > 您好,您是否使用过 kill 命令进行杀掉 dubbo 进程 ,kill -9 命令强制关闭 dubbo 进程 ,dubbo 无法进行优雅停机 > > > Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果用户使用 kill -9 PID > > > 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,才会执行。 > > 如果说要优雅停机才能好使的话,那么如果服务器机器宕机,导致应用停止这时不能优雅停机又怎么办呢?所以我觉得您这个说法不是很合理。
钩子有下列几种情况会被执行: 1. 程序正常退出 2. 使用System.exit() 3. 终端使用Ctrl+C触发的中断 4. 系统关闭 5. OutOfMemory宕机 6. 使用Kill pid命令干掉进程(注:在使用kill -9 pid时,是不会被调用的) ... 详情请查看:https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#addShutdownHook-java.lang.Thread- [ Full content available at: https://github.com/apache/dubbo/issues/5603 ] This message was relayed via gitbox.apache.org for [email protected]
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
