如何杀死表面上不朽的进程?

Dee*_*Dee 6 nfs kill rhel6

我在 NFS 挂载上运行了一些巨大的文件传输。挂载点所在的服务器不小心重启了,现在启动这些大传输的服务器似乎被它们卡住了。

如果我运行top,我会看到以下内容:

在此处输入图片说明

我尝试的第一件事是kill使用 -1 -2 -9 和 -15 标志以及上面显示的每个进程 ID 依次运行。这允许我继续,但没有终止进程。我尝试的下一件事是重新启动服务器,但既没有reboot也没有shutdown -r now工作。当我运行时shutdown -r now,发送了标准广播消息,但服务器没有重新启动。我通过查看服务器正常运行时间(25 天)确认了这一点。

所以现在我有点卡住了。我以 root 身份运行这些命令。

编辑:这是另一个有趣的花絮:

在此处输入图片说明

最重要的是,我没有看到任何其他进程正在使用超过百分之一的内存或超过 5% 的 CPU。

编辑2:输出 /var/log/messages

在此处输入图片说明

Mat*_*Ife 5

好吧,是时候做更激烈的事情了!

echo 1 >/proc/sys/kernel/panic
Run Code Online (Sandbox Code Playgroud)

这会指示内核,当您内核崩溃时,在 1 秒内重新启动主机。

echo c >/proc/sysrq-trigger
Run Code Online (Sandbox Code Playgroud)

这迫使内核恐慌。所以希望你最终会重新启动主机。