backend/django

터미널이 꺼졌을 경우 장고 테스트 서버 끄는 법

seul chan 2017. 3. 13. 23:33

장고에서 runserver 명령어로 테스트 서버를 돌리는 중, ctrl+c 종료 명령을 입력하지 않고 터미널을 꺼버렸다.

이후 새로운 터미널을 켜보니 서버는 돌아가는 중인데, 어떻게 꺼야 할 지 몰라 검색해보았다.

검색 결과, 돌아가는 서버를 조회하여 강제 종료하는 방법을 찾았다. 



$ps auxw | grep runserver # 현재 돌아가는 서버 조회

seul     15856  0.0  0.4 181712 34700 pts/19   S+   16:41   0:00 python manage.py runserver

seul     17417  1.1  0.5 694608 40684 pts/19   Sl+  16:53   0:08 /home/seul/.pyenv/versions/djangostudy/bin/python manage.py runserver

seul     18895  0.0  0.0  15508  1012 pts/20   S+   17:05   0:00 grep --color=auto runserver

와 같은 결과물이 나오면 5자리 숫자 (15856, 17417이 id값이다)

이후

$kill -9 process_id_no 

#process_id_no에 닫고자 하는 위 5가지 숫자를 입력하면 종료된다.

참고: http://stackoverflow.com/questions/15200732/how-to-stop-server-ran-in-daemon-mode-in-django

http://stackoverflow.com/questions/22775618/how-do-i-quit-a-django-development-server-with-a-bash-script


*jobs 끄는 법

kill -9 %1 

(1번 id를 가진 작업 강종)