我在后台使用nohup启动我的Python程序,如下所述-
nohup zook.py &现在我试图终止这个过程,所以我执行了ps命令,如下所述
root@phxdbx1145:/home/david/zook# ps ax | grep zook.py
16352 pts/6 S+ 0:00 grep --color=auto zook.py但不知怎么的,每次PID变了,我都不知道为什么。不管我什么时候喜欢-
kill -9 16352它总是说,No Such Process。
当我再次执行px命令时,我看到PID被自动改变了。
所以我不知道我该如何扼杀这个过程?
我有什么办法用这个名字消灭这个过程吗?
这就是我要得到的。我执行了pkill -9 zook.py,然后执行了ps命令,如下所述,它不断地缩小zook.py?
root@dbx1145:/home/david/zook# pkill -9 zook.py
root@dbx1145:/home/david/zook# ps ax | grep zook.py
23870 pts/6 S+ 0:00 grep --color=auto zook.py
root@dbx1145:/home/david/zook# ps ax | grep zook.py
23872 pts/6 S+ 0:00 grep --color=auto zook.py
root@dbx1145:/home/david/zook# ps ax | grep zook.py
23874 pts/6 S+ 0:00 grep --color=auto zook.py
root@dbx1145:/home/david/zook# ps ax | grep zook.py
23876 pts/6 S+ 0:00 grep --color=auto zook.py发布于 2013-12-28 05:52:09
使用killall:
killall <the_process_name>发布于 2013-12-28 06:08:05
示例中的PID,也就是不断变化的pid,是试图查找PID的grep的进程ID。这意味着您的ps和grep没有找到您要寻找的实际进程。
尝试运行您的脚本没有尾随的"&",看看它在做什么。很有可能它在你身上悄悄地失败了,而且根本没有真正开始。
您还可以使用破折号中的系统监视器工具查看进程ID的完整进程列表。
发布于 2013-12-28 06:05:30
您可以使用pkill发送与杀死信号相同的杀死信号。
Eg: pkill firefox
pkill -9 firefoxhttps://askubuntu.com/questions/396684
复制相似问题