process leaked file descriptors

2023, Jul 27    
jenkins

problem

jenkins로 빌드 후 작업에서 execute shell로 spring application을 실행시키는 sh을 호출하는 작업을 설정했는데

“process leaked file descriptors” 라고 로깅되고 서비스가 내려가 있었다.

cause

원인은 jenkins job이 다 수행되면, 백그라운드로 실행되도록 sh을 작성해도 프로세스를 종료시킨다고 한다.

https://stackoverflow.com/a/45859181/14257397

solved

jenkins 관리 > 시스템 변수 설정화면에서 변수를 추가한다.

  • key : BUILD_ID
  • value : allow_to_run_as_daemon start_my_service

process_leaked_file_descriptors