用htop终止进程


15

有时我需要终止一个进程,为此,我输入htop,在(/)中搜索一些字符串,然后打算终止关联的进程。

问题在于通常这些进程处于运行状态(由于添加了新进程并且属性发生了变化),因此当我按F9并继续“杀死”该进程时,所选进程已经是一个不同的进程。

有办法解决吗?

我之所以使用htop的原因当然是b / c,我有时不得不猜测哪个是要删除的正确过程,仅一个字符串不足以识别。


我不知道您是否可以/已经更改了更新间隔,但是使用默认间隔时,您至少可以在检查是否保留在更新间隔后按该间隔中间的<kbd> F9 </ kbd>进行操作。同样的过程。
Peter Nerlich

Answers:


23

执行后sudo htop,只需使用箭头键选择要删除的过程,然后按,F9或者k在列表中选择要发送的信号(使用箭头键),然后按enter

如果您只是“礼貌地”要求退出使用过程3 SIGQUIT

如果要确保该过程退出use 9 SIGKILL


关键是sudo用于以root用户身份运行的命令。如果您只是运行htop,它不会总是关闭进程。
Sawtaytoes

SIGTERM这就是我通常要去的地方
简单名称

10

可以使用[space]标记(和取消标记)进程。将杀死信号发送到加标签的进程。


5

使用htop并记下该过程的PID。通过输入退出q

然后输入命令:

kill PID

如果它是根拥有的,则:

sudo kill PID

希望这对您有帮助。


1

首先,按F6“排序依据”选项。

然后,在左侧的“排序依据”类别下,选择选项PID,然后按Enter。这将为您提供更稳定的输出。

接下来,要查找进程,请按F3进行搜索,键入搜索,然后F3再次按滚动浏览搜索结果。

突出显示该过程后,F9 快速两次,然后按9,然后按Enter取消该过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.