Process
為什麼我無法終止 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
當然,我的部落格還在繼續執行,所以我不明白剛剛發生了什麼。有沒有辦法解決這個問題?
你沒有
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.