On Wed, Oct 02, 2024 at 11:35:59PM +0200, Silvio Knizek wrote: > Hi, > > according to https://www.springcloud.io/post/2022-02/spring-boot-graceful-shutdown/#gsc.tab=0 you can just send `SIGTERM` to the MainPID as kill signal and be happy. No need to fiddle with some `curl` command. This is the same as spring boot is doing it in kubernetes (https://docs.spring.io/spring-boot/how-to/deployment/cloud.html#howto.deployment.cloud.kubernetes.container-lifecycle). This Springboot app doesn't have the that shutdown hook implemented. Sending a SIGTERM yields the original behavior I wanted to avoid: 10-153-68-12:/home/webapp # env SERVER_PORT=8888 LOG_DIR=/home/webapp/log JDK_JAVA_OPTIONS=-Dlogging.config=log4j2.properties -Dloader.path=lib/ SPRING_MAIN_LAZY_INITIALIZATION=true /home/eamc-agent/jdk/bin/java -jar webapp.jar; echo $? NOTE: Picked up JDK_JAVA_OPTIONS: -Dlogging.config=log4j2.properties 2024-10-02 17:59:03,771 main ERROR appender File has no parameter that matches element Policies 143 10-153-68-12:/home/webapp # lsof -nP -i :8888 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 22011 root 9u IPv6 2703923 0t0 TCP *:8888 (LISTEN) 10-153-68-12:/home/webapp # kill -TERM 22011 > BR > Silvio -- Brian Reichert <reichert@xxxxxxxxxxx> BSD admin/developer at large