Java/스프링부트
(스프링 부트 + 톰캣) 프로세스 실행 중 셧다운 명령 시 톰캣 프로세스가 살아 있는 문제
수유산장
2023. 12. 19. 11:29
tomcat의 shutdown.sh 를 실행해서 서비스는 불가능 한 상태가 되지만 tomcat 프로세스는 살아 있는 경우가 있다.
tomcat의 서블릿이
@WebListener
public class SchedulerManager implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
for (ThreadPoolTaskScheduler sch : SchedulingFongifurer.threadPoolTaskSchedulerList) { // 스케줄러 설정 class에서 스제출러 설정 목록을 static 으로 저장해 둔 목록
sch.shutdown();
}
}
}