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 과 뒤에 &를 붙여주면 된다 초간단!

Untitled

이렇게 무중단 배포를 하면 깃배쉬를 꺼도 잘 돌아간다.

프로세스 종료