有时我需要终止一个进程,为此我输入htop
,搜索(/
)一些字符串,然后打算终止相关进程。
问题在于,通常进程处于运动状态(由于添加了新进程并且属性发生变化) - 因此当我按下 F9 并继续“终止”进程时,选定的进程已经是另一个进程了。
有办法解决这个问题吗?
我使用 htop 的原因当然是因为有时我必须猜测哪个是需要摆脱的正确进程,而仅靠一个字符串不足以识别。
答案1
执行后sudo htop
,只需使用箭头键选择要删除的进程,然后按或F9
,k
然后在列表中选择要发送的信号(使用箭头键)并按enter
。
如果您只是想“礼貌地”询问退出使用的过程3 SIGQUIT
。
如果您想确保进程退出,请使用9 SIGKILL
。
答案2
可以使用 [空格] 标记(和取消标记)进程。将向标记的进程发送终止信号。
答案3
使用htop
并记下进程的 PID。输入以下命令退出q
然后输入命令:
kill PID
如果它归根所有,那么:
sudo kill PID
希望这对你有帮助....
答案4
首先,按下F6“排序依据”选项。
然后,在左侧的“排序依据”类别下,选择 PID 选项,然后按Enter。这应该会给你一个更稳定的输出。
接下来,要找到一个流程,请按下F3搜索键,输入搜索内容,然后F3再次按下以滚动浏览搜索结果。
当进程突出显示时,按F9 快速两次然后按9,然后按Enter即可终止该进程。