今天安装软件需要修改linux系统配置
ulimit -n 65535
为其让永久生效配置/etc/security/limits.conf如下
cat /etc/security/limits.conf |tail -2
* soft nofile 65535
* hard nofile 65535
redis soft nproc 65536
redis hard nproc 65536
redis soft nofile 65536
redis hard nofile 65536
注:上面的nproc是允许创建的子进程数目
发现重启后,配置没有生效
查了很多文档
在/etc/security/limits.d/下面创建nofile.conf 文件把配置写到这个文件中, 这种不直接写到系统limits文件中,当limits需要升级时,不会丢失配置。重启后生效
另外一种做法:
在系统启动过程中,执行一次ulimit -SHn 65533,比如可以写到/etc/rc.local中,或者/etc/profile中等,一般不建议