programing tip

Django runserver 영구

itbloger 2020. 12. 14. 07:56
반응형

Django runserver 영구


django에서 개발 서버를 영구적으로 실행하려면 어떻게해야합니까? 셸을 종료 할 때 멈추지 않도록합니다.

감사


이를 수행하는 또 다른 쉬운 방법은 다음을 실행하는 것입니다.

[user@host]$screen
[user@host]$python manage.py runserver 0.0.0.0:8000

이제를 누른 Ctrl+A다음 d을 눌러이 화면을 종료하십시오.

이렇게하면 화면에 서버가 생성 된 다음 분리됩니다. 이렇게하면 간단히 다시 들어가서 다음을 입력 할 수 있습니다.

[user@host]$screen -r

서버를 다시 제어하고 무슨 일이 일어나고 있는지 볼 수 있습니다.


Linux / Unix를 사용하는 경우 "nohup"명령을 사용하십시오.

nohup manage.py runserver &

그런 다음 다시 가져 오려면 fg 명령을 사용하십시오.

fg

덕분에 : Xiong Chiamiov


트래비스가 말했듯이-화면을 사용하십시오. 아직 설치하지 않은 경우 다운로드하십시오.

sudo apt-get install screen
screen

Enter를 누르십시오. 이제 마치 다른 터미널 창에있는 것과 같습니다.

다음으로 서버를 시작하십시오.

python manage.py runserver 0.0.0.0:8000

이제 서버를 실행하고 있으며 django 앱을 계속 실행하는 동안 첫 번째 화면으로 돌아가고 싶습니다. 화면에는이를위한 멋진 기능이 내장되어 있습니다. 기본 터미널 유형으로 돌아가려면 :

ctrl+a d

거기에서 다음을 입력하여 django 화면으로 돌아갈 수 있습니다.

screen -r

여러 화면이 열려있는 경우 4-5 자리 ID 번호로 올바른 화면에 도달 할 수 있습니다.

screen -r 1333

그리고 man 페이지는 꽤 좋습니다.

man screen

on Ubuntu run:>./manage.py runserver 0.0.0.0:8000 > /dev/null 2>&1 &

>exit

다음과 같이 파일을 생성하십시오. / tmp / screendjango :

screen python manage.py runserver

그리고 다음을 넣습니다.

screen -dmS django -c /tmp/screendjango

당신이 넣은 세션을 첨부하기 위해

screen -d -r django.

Windows에서

pythonw.exe manage.py runserver

이 일을 직접하려고합니다. 시나리오는 내가 클라이언트를위한 신속한 프로토 타이핑이고 그들이 어떤 모습인지 확인해야한다는 것입니다. 한 번에 2-3 명 이상이 될 수는 없지만 Apache를 설정하거나 로그인 상태를 유지하고 싶지는 않습니다.

sudo ./manage.py runserver 192.168.1.94:80 [run this on port 80 so a normal business user can see it]
ctrl+z [to suspend the job (same thing as appending & to the above command but then I don't need to deal with entering the sudo password on the command line)]
bg %1 [puts the job in the background]
jobs [just to see what's going on]
exit [exit the session]

Windows의 경우 다음 명령을 사용할 수 있습니다.

python manage.py runserver 0.0.0.0:8000

For ubuntu/linux use

nohup python manage.py runserver 0.0.0.0:8000 &

for go back from nohup command use fg command

fg

참고URL : https://stackoverflow.com/questions/1188542/django-runserver-permanent

반응형