![Nginx 在启动时没有在 /etc/security/limits.conf 中设置 fd 限制](https://linux22.com/image/690195/Nginx%20%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E6%B2%A1%E6%9C%89%E5%9C%A8%20%2Fetc%2Fsecurity%2Flimits.conf%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%20fd%20%E9%99%90%E5%88%B6.png)
我有以下配置,用于增加所有用户进程可用的文件描述符的数量。
cat /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
当机器启动时,nginx 设置为在 nginx 用户下作为服务启动,如果我检查 /proc//limits 下的限制,它是 1024/4096
Max open files 1024 4096 files
在不更改任何设置或配置文件的情况下,如果我使用以下命令重新启动 nginx 服务sudo service nginx restart
限制最高可达 65536/65536
Max open files 65536 65536 files
无论如何,要确保它第一次启动时就满足这些限制吗?