首页 > 解决方案 > 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 脚本 $? 中获得该退出代码。请指导我为什么不明白。

提前致谢。

标签: springspring-boot

解决方案


推荐阅读