当前位置:首页 > 系统 > 解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

系统2年前 (2020-04-07)

解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

CentOS7非root用户登陆提示的,因为最近只新增加nginx服务,先修改nginx文件打开数


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

登陆提示ulimit:open files:cannot modify limit:Operation not permitted


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

ps -ef|grep nginx

查看nginx进程PID,PID为19822


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

cat /proc/19822/limits

Max open files只有soft limit 1024,hard limit 4096


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

systemctl status nginx

查看出nginx服务路径为/etc/systemd/system/nginx.service


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

vim /etc/systemd/system/nginx.service
在[Service]下添加
LimitNOFILE=65535

执行
systemctl daemon-reload
systemctl restart nginx


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

再次查看已修改为65535,重启后发现登陆那个错误依旧还在。


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

ulimit -a

查看全局限制发现open files为1000000


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

vim /etc/profile
将原ulimit -SHn 1000000改为ulimit -SHn 65535


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

vim /etc/security/limits.conf 
改为
* soft  nofile  65535
* hard  nofile  65535
* soft  nproc  65535
* hard  nproc  65535
* soft  core  65535
* hard  core  65535


解决CentOS7登陆提示ulimit:open files:cannot modify limit:Operation not permitted

重启后错误消失,open files的数值也正确

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/431.html

相关文章

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

利用LVM特性对EVE-NG硬盘分区扩容

利用LVM特性对EVE-NG硬盘分区扩容

下载的EVE-NG镜像中,存放模拟器镜像的分区太小了,上传几个cisco和juniper的模拟器就快满了,所以需要使用lvm特性对ubuntu server的硬盘分区进行扩容,首先先将eve-ng虚拟...

CentOS7 软RAID配置

CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备环境搭建添加硬件选择硬盘默认选择SCSI创建新虚拟磁盘容量默认20G,存储为单个文件加默认安装系统的,一共5个fdisk -l查看...

CentOS7 iSCSI配置

CentOS7 iSCSI配置

先用5块磁盘组成RAID 6,其中4盘做RAID,1盘做热备,并在组建的阵列提供iSCSI服务yum install mdadm mdadm -Cv /dev...

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysct...

Redhat 6.5网卡聚合绑定

Redhat 6.5网卡聚合绑定

linux下网卡bonding配置是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术,常用聚合模式为0,1,60(balance-rr)轮循(RR)...