我遇到了这个在Linux系统中很常见的错误。
“太多文件打开”
在我的代码中,我尝试将Python打开文件限制设置为无限制,并且它引发了一个错误,表示我无法超出系统限制。
import resource
try:
resource.setrlimit(resource.RLIMIT_NOFILE, (500,-1))
except Exception as err:
print err
pass
所以......我用Google搜索了一下,跟着this tutorial。
但是,我将所有内容都设置为9999999,我认为这将尽可能接近无限制。现在我无法在该计算机上以root身份打开会话。我根本无法以root身份登录,而且几乎卡住了。我该怎么办才能让这台机器再次运转?我需要能够以root用户身份登录!我正在运行Centos 6,它尽可能地保持最新状态。
答案 0 :(得分:2)
你试过关掉它吗?
如果这没有帮助,您可以提供init=/bin/bash
作为内核启动参数来输入root shell。或者从live cd启动并恢复更改。
答案 1 :(得分:0)
在执行过' strace su - '之后,我查找了“没有这样的文件或目录”。错误。在比较输出时,我发现其中一些错误是正常的,但是,我的问题系统中存在其他文件,这些文件存在于比较系统中。最终,它导致我在/etc/pam.d/system-auth-ac中引用了一个错误的行,引用了一个无效的共享对象。
所以,我的建议是通过你的/etc/pam.d配置文件并验证共享对象库的存在,或者查看/ var / log / secure,它应该提供一些丢失的共享对象的线索同样。