我在通过 Konsole 运行的 Ubuntu 18.04 (Kubuntu) 上。
我有一个节点进程,如果我按 F4 并搜索节点,我可以在 htop 中看到。我突出显示它并使用 F9 向它发送一个信号(尝试过 SIGINT、SIGQUIT、SIGTERM、SIGKILL),但没有任何原因导致它退出。
这不是特定于节点的,因为我不能 SIGKILL 其他东西(例如 Kate 文本编辑器)。
如果我退出 htop 并简单地键入kill -SIGINT 6015
(从 htop 获取的 PID),则该过程会正确退出。
为什么这不起作用?
我猜这与桌面版本的工作方式有关,因为在服务器上我从来没有遇到过 htop 无法向进程发出信号的问题。
与我的预期相反的另一件事是,如果我运行,sudo htop
我只能在我的用户下看到大约 4 个进程(3 个与 kde 和一个相关(sd-pam)
),而以我自己的身份运行它会显示 100+(包括节点和我要使用的所有其他应用程序) )。我希望以 root 身份运行我会看到所有用户的所有进程。
我有好消息,也有坏消息。
Kill 适用于
htop
安装sudo apt install htop
.Kill不适用于
htop
安装sudo snap install htop
.我相信 snap 的沙盒会阻塞信号。此外,来自snap的 htop列出的进程比来自apt的 htop 少。