因此,为了让我的简单博客永久运行,我使用了以下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.