DevOps/AWS
[AWS] 프로젝트 백그라운드로 실행해보기
보보트레인
2024. 1. 26. 16:50
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포트가 없어졌다. 잘 종료되었다.
반응형