NOHUP 프로세스를 종료할 수 없는 이유는 무엇입니까?

NOHUP 프로세스를 종료할 수 없는 이유는 무엇입니까?

따라서 간단한 블로그를 영구적으로 실행하기 위해 다음 nohup명령을 사용했습니다.

nohup python manage.py runserver 0.0.0.0:8000

모든 것이 완벽하게 작동하며 터미널을 종료하더라도 블로그는 계속 실행됩니다. 하지만 이제 더 이상 실행하고 싶지 않아서 종료하려고 하면 오류가 발생합니다.

# ps aux | grep nohup
root     23427  0.0  0.0 103308   860 pts/1    S+   11:56   0:00 grep nohup
# kill -9 23427
bash: kill: (23427) - No such process

물론 내 블로그는 아직 운영 중이라 방금 무슨 일이 일어났는지 이해가 안 된다. 이 문제를 해결할 방법이 있나요?

답변1

nohup프로세스 가 없습니다 . 귀하의 검색이 grep검색 중이었던 인스턴스를 찾았 nohup으나 다음 프롬프트를 수신할 때쯤에는 프로세스 grep가 종료되었습니다. 실제로 인스턴스를 찾고 있습니다 python.

ps aux | grep python | grep manage.py # This will show you the process you're looking for
kill $(ps aux | grep python | grep manage.py | awk '{print $2}') # This will kill it.

관련 정보