Shell 파일에서 *.jar 파일 백그라운드 실행
현재 젠킨스로 배치를 배포하며 특정 서버에 SSH 연결을 통해 jar 파일을 실행하는 구조로 배치가 수행되고 있습니다. 서버간 파일 이동을 줄이기 위해 타겟 서버에 Git Repository Clone을 진행해두고 그 상태에서 프로젝트를 자체 gradle build 를 통하여 jar 를 생성하고 있었습니다. 문제는 아래와 같이 로그가 jar 파일 실행 이후에도 로그가 계속 출력되고 있어서 젠킨스 아이템이 멈추지 않는 증상이었습니다. 그래서 이 부분을 어떻게 해결할지 고민을 하다가 백그라운드에서 배치를 실행시키는 옵션을 찾게되었습니다. 기존에 사용하였던 run.sh 의 내용입니다. As-is !#/bin/sh port=18085; pid="$(sudo lsof -t -i :18085 -s TCP:LISTE..
Server
2022. 9. 21. 11:33
공지사항