본문 바로가기
DevOps/AWS

[AWS] 프로젝트 백그라운드로 실행해보기

by 보보트레인 2024. 1. 26.

SSH터미널이 종료되거나, 컴퓨터를 종료하게 됨으로써 터미널이 종료하게 되면 foreground로 실행중인 서버가 강제 종료된다.. 이를 막기위해 프로젝트를 nohup을 통해 백그라운드에서 실행하여 끊기지 않는 서버를 구축해보자.

 

nohup java -jar *.jar

터미널 창이 종료되어도 서버가 돌아가도록 다음의 명령어를 실행.

 

터미널 창을 종료한 뒤 다시 브라우저로 접속해 보면 서버가 종료되지 않고 돌아가고 있다.

 

포트를 확인해보자

sudo apt install net-tools

 

netstat -nlpt

8080포트에 스프링 프로젝트가 백그라운드에서 잘 돌아가고 있음을 확인할 수 있다.


nohup 프로세스 종료하는 법

PID(프로세스 식별자)를 알아야 한다. 

netstat -nlpt

자바 프로세스의 PID는 14530이다.

 

이 프로세스의 권한이 ubuntu에 있기 때문에 바로 종료가 가능하다.

kill -9 14530

8080포트가 없어졌다. 잘 종료되었다.

반응형