如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件
Posted
技术标签:
【中文标题】如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件【英文标题】:How to change limit open file of root user , on Centos 6.4 x64 【发布时间】:2015-02-23 00:36:47 【问题描述】:我尝试了几种方法来更改 URL 的打开文件限制
http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/
我已经更改了limit.conf和/etc/sysctl.conf
它可以与其他用户一起使用,但root的限制打开文件没有改变
/etc/security/limits.conf
#####
* - nproc 8500
* hard nofile 200000
* soft nofile 200000
* hard stack 8192
* hard sigpending 45056
root hard nofile 200000
root soft nofile 200000
root hard no file 200000
/etc/sysctl.conf
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
fs.file-max = 200000
重启服务器,然后
[root@ironman ~]# ulimit -n
8192
最后我在 /etc/bashrc 上添加了下面的命令,它也适用于 root 用户 我真的不明白为什么只在 sysctl.conf /limits.conf 上设置不影响?
请指教
【问题讨论】:
添加到 sysct.conf 的新设置在您下次启动计算机之前不会立即生效。 我已经重启了机器,还不影响 【参考方案1】:尝试将ulimit -n 200000
添加到/etc/sysconfig/init
文件中并重新启动。
【讨论】:
以上是关于如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 CentOS 6.4 上使用 tar 排除目录和/或子目录
centos7更改默认的python版本,安装python3.6.4