LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1223|回复: 13

一个极短极恐怖的shell脚本,你敢试试吗?

[复制链接]
发表于 2005-3-7 21:58:34 | 显示全部楼层 |阅读模式
刚才写下了这个脚本,然后运行了一下,结果挂了,大家有没有兴趣试试?



#! /bin/bash

/bin/bash $0 $1



不知道你的机器能运行多久,也不知道如何kill掉它,请大侠指点,谢谢!
发表于 2005-3-7 22:01:17 | 显示全部楼层
死循环?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-7 22:06:58 | 显示全部楼层
我用普通用户运行后,cpu狂跑,硬盘狂转,几秒钟就失控了,最后只得断电.
不知道如果远程登录到一个server上运行这个脚本会怎样,应该有进程数限止吧,不然就over了.
回复 支持 反对

使用道具 举报

发表于 2005-3-7 22:19:38 | 显示全部楼层
这个教本什么意思呀?哪位大虾解释一下呀。
回复 支持 反对

使用道具 举报

发表于 2005-3-7 22:38:44 | 显示全部楼层
怎么运行的?
回复 支持 反对

使用道具 举报

发表于 2005-3-7 23:36:54 | 显示全部楼层
不断地打开子shell来执行原来的命令,直到资源耗尽,这是我的解释

我觉得这种程序没什么作用,不值得花时间研究
回复 支持 反对

使用道具 举报

发表于 2005-3-8 10:59:39 | 显示全部楼层
我这儿没事啊 ,自动退出循环

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-8 11:18:07 | 显示全部楼层
运行一下没事的。。。 swap 用完了, 脚本也就完蛋了
回复 支持 反对

使用道具 举报

发表于 2005-3-8 11:57:01 | 显示全部楼层
确保/etc/pam.d/system-auth或者/etc/pam.d/login文件中有如下一行:
session required /lib/security/pam_limits.so

然后编辑/etc/security/limits.conf文件。确保有如下两行:
*        hard    nproc           20
*        soft    nproc           20

这样每个用户就最多只能打开20个进程。当然如果你安装Oracle,Oracle的用户需要授权更多的进程许可,这点安装Oracle的手册上讲到了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 15:30:45 | 显示全部楼层
谢谢楼上各位指点,收到!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表