Centos 7.7 修改ilimit不生效

今天安装软件需要修改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中等,一般不建议
原文地址:https://www.cnblogs.com/houchaoying/p/14206054.html