解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted
CentOS7非root用户登陆提示的,因为最近只新增加nginx服务,先修改nginx文件打开数
登陆提示ulimit:open files:cannot modify limit:Operation not permitted
ps -ef|grep nginx
查看nginx进程PID,PID为19822
cat /proc/19822/limits
Max open files只有soft limit 1024,hard limit 4096
systemctl status nginx
查看出nginx服务路径为/etc/systemd/system/nginx.service
vim /etc/systemd/system/nginx.service 在[Service]下添加 LimitNOFILE=65535 执行 systemctl daemon-reload systemctl restart nginx
再次查看已修改为65535,重启后发现登陆那个错误依旧还在。
ulimit -a
查看全局限制发现open files为1000000
vim /etc/profile 将原ulimit -SHn 1000000改为ulimit -SHn 65535
vim /etc/security/limits.conf 改为 * soft nofile 65535 * hard nofile 65535 * soft nproc 65535 * hard nproc 65535 * soft core 65535 * hard core 65535
重启后错误消失,open files的数值也正确
本站所有文章均可随意转载,转载时请保留原文链接及作者。