你怎么停止叉炸弹

时间:2017-08-16 07:55:10

标签: linux networking system

如果您已登录系统,如何停止叉炸弹?

1 个答案:

答案 0 :(得分:3)

Sree,

如果您仍然在shell中拥有“控件”,则可以尝试ps后跟grep和一些awk,然后循环,以关闭所有进程,包括父节点。

或手动......

例如,如果您使用bash,则必须先识别父流程:

ps -ef | grep -i /bin/bash

它应该显示正在运行的所有bash个进程,在第三列中您将看到父进程,您还将看到多个/bin/bash进程上有相同的父进程 - 我们在确定了父进程后,我们需要杀死。

只需运行一个kill -9 PARENTPROC(如果你觉得不舒服,我不建议这样做)与父proc。)

或按名称:

while :; do killall -9 processWithBombName; done

基本上你必须确定这个过程并将其杀掉。

如果您想阻止特定用户创建一个fork炸弹,可以通过查看 /etc/security/limits.conf 来限制它, (您也可以在群组中执行此操作),您可以在其中添加一行,例如:

Sree hard nproc 300

这会将用户 Sree 限制为 300 进程。