spring - SpringBoot Graceful 关闭并返回退出代码
问题描述
我有一个像下面这样的课
public class GracefulShutdown implements TomcatConnectorCustomizer, ApplicationListener<ContextClosedEvent> {
private static final Logger log = LoggerFactory.getLogger(GracefulShutdown.class);
private volatile Connector connector;
@Override
public void customize(Connector connector) {
this.connector = connector;
}
@Override
public void onApplicationEvent(ContextClosedEvent contextClosedEvent) {
log.info("Protocol handler is shutting down");
.
.
.
.
.
System.exit(exitCode);
}
其中 exitCode 可以是 0 或 1。我没有在 shell 脚本 $? 中获得该退出代码。请指导我为什么不明白。
提前致谢。
解决方案
推荐阅读
- c++ - 我如何在我的代码中使用 cin 的 argc 和 argv insted,命令行参数的新手,我想了解如何做到这一点
- r - 是否可以将自定义形状(来自 png)添加到 ggplot 图例?
- angular - 当用户输入角度时动态计数单词
- jquery - 带有 jQuery 的 Angular 8
- docker - 用于检查 Kubernetes 中的连接性的理想图像是什么?
- string - 在 XSLT 模板中添加 '(撇号) 作为有效字符
- spring-boot - 在 spring-boot 中使用 kotlin 挂起函数创建名称为“requestMappingHandlerMapping”的 bean 时出错
- python - 更改 matplotlib 中绘图和轴的颜色
- node.js - 后端未收到来自 xhr 请求的数据
- laravel - 如何在同一控制器函数中创建模型后立即检索模型的 ID?