장고에서 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를 가진 작업 강종)
'backend > django' 카테고리의 다른 글
장고스터디 블로그 만들기- github 초기 세팅과 연동 (0) | 2017.03.20 |
---|---|
django debug toolbar의 typeError (0) | 2017.03.14 |
5장 실습 예제 확장 (0) | 2017.03.10 |
4장 장고핵심기능: admin, shell, template system, form, CBV, LOG (0) | 2017.03.09 |
3장, 장고 웹 프레임워크: MTV(Moedl, Template, View) (0) | 2017.03.08 |