Django 웹서버 백그라운드에서 쉽게 돌리기(nohup 명령어)

2022. 6. 24. 12:52python 전문가로/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 &

 

다만, 약간 주의할 점은

이렇게 명령어를 친 후에  아래와 같은 결과가 나오는데요, 자칫 에러가 나거나 잘 동작안하는 걸로 오해할 수 있습니다. 

웹페이지가 잘 살아있는지 확인만 해주면 됩니다 :)

즉, 아래와 같이 결과가 나온다는게 정상이라는거~~

 

 

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