如何在 Centos 7 中永久设置 ulimit -n 8192?

如何在 Centos 7 中永久设置 ulimit -n 8192?

我想永久设置 Centos 7 中所有用户的打开文件限制,但谷歌上似乎有很多相互矛盾的信息。

答案1

除非他们做了一些非常古怪的事情(如果是这样,那就怪 systemd 吧),否则一切都已安排好了/etc/security/limits.conf

*    soft    nofile 8192
*    hard    nofile 8192

类似这样的。

答案2

如果你想增加系统服务的文件限制,你必须编辑/usr/lib/systemd/system/SOME_SERVICE.service

添加LimitNOFILE

[Service]
...
LimitNOFILE=8192

并运行systemctl daemon-reload以激活更改。

请参阅systemd 执行限制指令文档

答案3

可以通过在 /etc/security/limits.d/ 中创建新的配置文件来完成(升级等时要小心)。例如:

/etc/security/limits.d/nofile.conf

内容与 sysadmin1138 之前所写一致:

*    soft    nofile 8192
*    hard    nofile 8192

相关内容