追踪叉子炸弹

追踪叉子炸弹

我目前在运行 CentOS 6 的服务器上遇到问题。在过去的两天中午左右,我们遇到了我认为是我们的应用程序之一对服务器进行分叉轰炸的情况。我们开始收到以下错误。

-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable

我不在现场,不幸的是,当问题发生时,我失去了远程访问权限,我们必须重新启动盒子才能将其恢复。我可以提前设置一些东西来记录所有这些进程的分叉吗?当进程在用户空间、父进程及其父 pid 中分叉时,可能会设置要记录的内容。可以帮助我从系统级别调试这个问题的东西。我在 U&L 和 Google 上搜索了很多如何制造叉子炸弹的例子,但没有找到如何追踪它或找到来源的例子。

相关内容