SpringBoot 프로젝트를 jar로 업로드 실행하고선 로그창을 나가면 

 

내가 올려둔 프로젝트가 자동으로 종료된다.

 

사이트에 계속 띄우려면 서비스 등록을 하던 백그라운드 실행을 하던 추가적인 작업을 해주어야하는데 

 

 

나는 백그라운드 실행으로 작업을 해보았다. 

 

기존에 jar 파일을 

java -jar myproject.jar 이렇게 실행했다면 

백그라운드에서 실행하기 위해서 

 

nohup java -jar myporject.jar > /dev/null 2>&1 & 

 

이렇게 실행해준다. 

 

* 설명 

> dev/null 표현은 결과를 /dev/null 이라는 파일 속에 넣어준다. /dev/null로 보내버리면 모든  출력을 없애버린다.
&1 이 표현은 2번 파일 디스크럽터를 1번에 지정된 형식과 동일하게 /dev/null 로 지정한다. 
& 은 프로그램을 백그라운드에서 실행하도록 하는 표현이다. 

 

 

잘 실행중인지 확인해본다. 

 ps -aux | grep myproject.jar

 


이렇게 사용하다가 프로젝트를 다시 실행하고 싶을땐 

 

nestat -ntlp | grep  프로젝트에 설정해둔 ajp 포트번호 

예)

 


PID를 찾은 다음 kill 해준다. 

 

kill -9 pid번호

 

 

끝!

+ Recent posts