Centos 6用户登录时提示 -bash: fork: Resource temporarily una
操作系统Centos 6.3 运行正常,有一天登录普通用户提示如下:
-bash: fork: Resource temporarily unavailable
网上查了一下,是因为Linux系统的文件限制导致,root用户登录不会有这样的提示。
于是修改系统限制配置,/etc/security/limits.conf:如下
代码如下 | |
* soft nproc 10000 |
验证一下,但结果还是设置无效
代码如下 | |
# su -m -c 'ulimit -u' username |
确定是由于CentOS 6.x版本新增了限制配置 /etc/security/limits.d/90-nproc.conf ,以保证root用户无限制。此配置会覆盖主配置文件的设定:
代码如下 | |
# Default limit for number of user's processes to prevent * soft nproc 1024 |
解决办法:
先备份/etc/security/limits.d/90-nproc.conf 然后修改 /etc/security/limits.d/90-nproc.conf 文件中1024那一行 将1024 改为 10240,后者其他大的数字。
代码如下 | |
# su -m -c 'ulimit -u' username 10240 |