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