Django 웹서버 백그라운드에서 쉽게 돌리기(nohup 명령어)
2022. 6. 24. 12:52ㆍpython 전문가로/Django
반응형
안녕하세요.
오늘은 Django 웹서버를 백그라운드 서버에서 nohup명령어 1줄로 안꺼지게 돌릴 수 있는 방법을 알려드립니다.
Django 웹을 띄울때 아래와 같은 명령어로 띄우게 되는데요~!
python manage.py runserver 0.0.0.0:8888
이렇게 띠우게 되면 cmd(shell)창이 닫히게 되거나 꺼지면,
웹서버가 죽거나 끊겨 우리가 서비스하는 웹페이지도 끊기게 됩니다.
이러한 손을 타는 문제를 해결하기 위해서 정말 백그라운드에서 돌리는 것이 훨씬 더 안정적인거죠~!
▼▼▼
따라서 cmd(shell)에서 맨 앞쪽에 nohup, 맨 뒤쪽에 &를 추가해서 명령어를 날리면 백그라운드에서 웹서버를 실행하게 되어 cmd창이 닫혀도 웹페이지는 여전히 살아있게 됩니다~!
nohup python manage.py runserver 0.0.0.0:8888 &
다만, 약간 주의할 점은
이렇게 명령어를 친 후에 아래와 같은 결과가 나오는데요, 자칫 에러가 나거나 잘 동작안하는 걸로 오해할 수 있습니다.
웹페이지가 잘 살아있는지 확인만 해주면 됩니다 :)
즉, 아래와 같이 결과가 나온다는게 정상이라는거~~

그럼 오늘도 좋은하루 되세요!

'python 전문가로 > Django' 카테고리의 다른 글
[Django]장고 ORM과 쿼리셋(QuerySets) 속도 높이는 가장 쉬운 방법 (0) | 2022.02.10 |
---|---|
iframe에 Django웹페이지 보이게 하는 방법(feat. 워드프레스) (0) | 2022.01.29 |
[Django]html에서 views.py로 데이터(변수/파라미터) 통신 제일 쉬운 방법(form을 통한 post방식) (0) | 2021.12.20 |
[Django]ajax(POST)를 활용한 javascript와 views.py 데이터 통신 파이차트만들기(feat. csv파일 업로드) (0) | 2021.01.06 |
[Django]Canvasjs으로 멀티 라인차트(Line Chart) 보여주기(feat.무료) (1) | 2021.01.02 |