터미널이 꺼졌을 경우 장고 테스트 서버 끄는 법
장고에서 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를 가진 작업 강종)