服务器因“yes”而挂起

在我们的服务器之一,我错误地跑到shell / ssh的代码:

而“是的 ; 做ls; 完成;

现在我想回到它,但它仍然挂起。 我能做什么?

如果你的系统没有响应,我不认为你可以做任何事情,除了硬件重置/重新启动。

在多核架构中,只有一个CPU核心占用率达到100%。 其他核心应该可用。 所以,你应该能够使用另一个shell连接到你的服务器。

那么,如果你仍然打开一个shell或者你可以打开一个新的shell,你可以用ps aux和grepping来查找shell脚本的名字,从而终止这个进程。 正如MadHatterbuild议你应该使用kill -9来杀死进程。

如果你不能通过SSH连接到它,你将不得不去那里去恐怕(或类似的东西远程手)的物理访问,看看它是否可以挽救。 如果没有,你将不得不拔出插头。

也许如果它开始使用足够的内存或资源,OOM杀手会来购买和杀死它,但也可能有其他的东西打破。