Linux ssh bash fork 重试:没有子进程

新手上路,请多包涵

我在 Arch linux 上,通过 SSH 访问服务器上的帐户。我已经运行了一个包含递归的 bash 脚本,导致“没有这样的文件或目录”的无限循环,尽管有任何中断命令 ctrl C 等,它仍然会继续,它是完全不可中断的。这最终导致无穷无尽的 bash: fork: No child processes。发生这种情况时我无法执行任何命令,并且当它以“资源暂时不可用”停止时,我无法执行任何命令来终止脚本,因为“bash:fork:No child processes”再次启动。我不知道该怎么办,有什么帮助吗?

ps没用

原文由 user7318497 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 879
2 个回答

看起来你制造了一个 叉子炸弹。您可以尝试 此处 的方法来阻止它,但您很可能最终需要重新启动。

原文由 logix 发布,翻译遵循 CC BY-SA 3.0 许可协议

运行 kill -9 -1 从导致 forkbomb 的用户登录。无需重新启动。 PS:在 Prod 服务器上运行之前咨询你的前辈

原文由 madD7 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题