Git Bash에서 ssh 키로 AWS EC2에 접근하며 배포하던 도중 git bash를 실수로 꺼버렸다. 그러더니 백엔드 스프링부트 배포가 멈춰서 사이트 먹통이 됐다.
.jar 배포
지금까지는 이 명령어로 스프링부트를 ec2에 배포했었다.
~$ sudo java -jar backend-0.0.1-SNAPSHOT.jar
무중단 배포
Git bash가 꺼져도 무중단 배포가 하고 싶다면~
~$ nohup java -jar backend-0.0.1-SNAPSHOT.jar &
앞에
nohup
과 뒤에 &
를 붙여주면 된다 초간단!이렇게 무중단 배포를 하면 깃배쉬를 꺼도 잘 돌아간다.
프로세스 종료
만약 무중단 배포를 멈추고 싶다면?
~$ sudo kill -9 {PID}
⚔️ PID를 잊어버렸다면
ps -ef | grep {실행시켰던 파일이름}
Share article