개발 공부 기록

[배포] Django - SSH 쉘이 끊어져도 서버가 계속 실행되도록 하는 방법 본문

개발/배포

[배포] Django - SSH 쉘이 끊어져도 서버가 계속 실행되도록 하는 방법

_김도연 2020. 8. 30. 21:50

1. python manage.py runserver 0.0.0.0:8000 명령어로 서버를 실행시킨다.

2. ctrl + z 를 눌러 해당 프로그램을 정지시키고 shell로 돌아온다.

3. bg 명령어를 쳐서 백그라운드에서 보낸다.

4. disown -h 명령어를 통해 ssh 연결이 끊어져도 해당 프로세스가 돌아가도록 한다.

5. 터미널 창을 종료한다.

 

참고

만약 ssh 쉘에 재접속하여 종료 후 실행을 진행하고 싶다면

sudo lsof -t -i tcp:8000 | xargs kill -9

위 명령어를 통해 사용중인 포트를 반환하고 코드를 수정하거나 git pull을 진행후 다시 1번 작업부터 진행한다.

ps -l 명령어를 통해 실행중인 프로세스를 확인할 수 있다.

'개발 > 배포' 카테고리의 다른 글

[배포] 앱 아이콘 태그  (0) 2022.01.13
Comments