Linuxマシン上でデーモンとして動作するマルチスレッドのSpringブートアプリケーションがあります。start-stop-daemonによるSpringブートアプリケーションのgracefulyシャットダウン方法
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
SIGTERM信号が送信され、アプリケーションが終了すると、アプリケーションが停止します。しかし、すべてのスレッドが処理を終えるまで、アプリケーションを待機させたい。
SIGTERM信号を受信したときに何が起こるかを管理する方法はありますか?
あなたは優雅に埋め込まれたサーブレットコンテナをシャットダウンするに興味があるなら、[この春ブート問題]を参照してください。(https://github.com/spring-projects/spring-boot/issues/4657 )。 –