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                          <reich...@numachi.com>
BSD admin/developer at large    

Reply via email to