콘솔워크

장고에서 Django runserver 이후에 터미널 접속하면 서버 계속 꺼짐 본문

프로그래밍/python

장고에서 Django runserver 이후에 터미널 접속하면 서버 계속 꺼짐

콘솔워크 2023. 6. 8. 19:21
반응형

=> SSH 연결이 끊어져도 서버가 계속 실행되는 방법을 알아보았다.

  • 명령어 실행
>> python manage.py runserver 0:8000
>> ctrl + z
>> bg
>> disown -h
  1. python manage.py runserver 0:8000
    • 장고 서버를 구동시킨다.
  2. ctrl + z
    • 해당 프로그램을 정지시키고 shell로 돌아온다.
  3. bg
    • 명령어를 쳐서 백그라운드에서 보낸다.
  4. disown -h
    • ssh 연결이 끊어져도 해당 프로세스가 돌아가도록 한다.
  5. 터미널 창을 종료한다.
  • 재접속의 경우
>> sudo lsof -t -i tcp:8000 | xargs kill -9
  • 실행 중인 프로세스 확인
>> ps -l

🐶 ​리눅스 프로세스 관련 개념

  • 백 그라운드(Back Ground)
    • 시간이 오래 걸리는 작업의 경우 background에서 실행하는 것이 효과적이다.
    • 실행하는 명령어 뒤에 '&'를 붙이면 background에서 실행된다.
  • 포 그라운드(Fore Ground)
    • 대부분의 프로세스들을 포그라운드에서 실행된다.

 

출처: https://velog.io/@hyun0820/Django3

반응형