【问题标题】:How can I stop the running command in linux without knowing the pid?如何在不知道 pid 的情况下停止 linux 中正在运行的命令?
【发布时间】:2020-06-14 13:44:47
【问题描述】:

如果我知道进程 ID,我知道有几种方法可以杀死进程。

但类似于键盘中断中的ctrl+C,使用命令查找此类中断。

【问题讨论】:

  • 如果没有标识符,你怎么知道要杀死哪个程序?与您的程序相关的要被杀死的程序是如何运行的?
  • 可以通过在进程树中搜索进程名来搜索PID(如pgrep)。为此,您使用psutil
  • @LaurentLAPORTE 如果当前命令正在终端中运行,如果我打开一个新终端并运行 psutil,我会知道其他终端中该进程的 pid 吗?
  • 这能回答你的问题吗? How to process SIGTERM signal gracefully?
  • 据我所知,在服务器中,只有一个进程树。所以,是的,你可以找到你的进程,即使它是在另一个终端中打开的。

标签: python linux process kill


【解决方案1】:

使用此命令杀死进程( killall -s 9 [进程名])

【讨论】:

    猜你喜欢
    • 2011-12-31
    • 2013-02-01
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 2014-12-07
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多