django runserver 명령어를 백그라운드에서 돌리고 싶어서 알아보게 되었다. 그 와중에 stackoverflow에서 앱을 쓸 때 절대로 runserver로 앱을 돌리면 안된다고(싱글쓰레드라 안된다고 함) 그러는 걸 발견해서 허탈해졌지만,, 그래도 그때가면 다른 방법이 있겠지(screen)
nohup 명령어로 했을 때
nohup python /home/ubuntu/health-band/src/manage.py runserver 0.0.0.0:8000 >> /home/ubuntu/health-band/log/server.log &
하고 ctrl+c하면 백그라운드에서 잘 실행하고 있다.
해당 백그라운드 앱 죽이려면
ps -ef | grep -i "manage.py runserver"
으로 찾아서
# ubuntu 9284 9173 0 15:28 pts/0 00:00:00 python /home/ubuntu/health-band/src/manage.py runserver 0.0.0.0:8000
이렇게 세개가 뜨는데, 빨간색 괄호 친 부분에서 첫번째로 나오는 숫자들(9284)으로 kill해야 한다.
kill 9284