如何永久设置ulimit值?

Debian Wheezy上, ulimit -a给出:

 open files (-n) 1024 

我把它添加到/etc/security/limits.conf

 * hard nofile 64000 

然后重启。

ulimit -a仍然给最大数量的打开的文件1024.任何人都可以抛出一些光呢?

scheme一:你也没有把softlimit设置得更高。

可能的scheme

在/etc/security/limits.conf中添加

 * soft nofile 2048 

testing

 ulimit -n 2048 

选项二:您以用户身份login,并在一些“configuration”文件(configuration文件,bashrc,类似的东西)中将软限制设置为较低的值。

可能的解决schemefe grep ulimit在您的etc文件夹和/或home文件夹中。

警告:根据你在那里的文件/导演的数量,你可能只想考虑特定的导演/文件

ps:这里有很多类似的问题,你可能想要阅读。

特别硬与软限制

在这里阅读可能的其他解决scheme,更详细的太多打开文件

Debian有一个bug。 要增加ulimit你需要把它添加到/etc/pam.d/common-session文件中:

 session required pam_limits.so 

并在/etc/security/limits.conf添加:

 * soft nofile 65535 * hard nofile 65535 

然后重新启动系统。