【发布时间】:2020-06-14 13:44:47
【问题描述】:
如果我知道进程 ID,我知道有几种方法可以杀死进程。
但类似于键盘中断中的ctrl+C,使用命令查找此类中断。
【问题讨论】:
-
如果没有标识符,你怎么知道要杀死哪个程序?与您的程序相关的要被杀死的程序是如何运行的?
-
可以通过在进程树中搜索进程名来搜索PID(如
pgrep)。为此,您使用psutil。 -
@LaurentLAPORTE 如果当前命令正在终端中运行,如果我打开一个新终端并运行 psutil,我会知道其他终端中该进程的 pid 吗?
-
这能回答你的问题吗? How to process SIGTERM signal gracefully?
-
据我所知,在服务器中,只有一个进程树。所以,是的,你可以找到你的进程,即使它是在另一个终端中打开的。