原文网址:https://www.youyong.top/article/1158e0c49961
该问题通常是由于 shell 进程所占用资源,超出服务器 ulimit 限额所致。
要解决该问题,针对不同版本操作系统,请参阅如下方式处理。
对于 Cent OS(包含 RHEL)6.0之前版本操作系统,通过 /etc/security/limits.d/90-nproc.conf 进行全局资源控制。要解决该问题,请进行如下配置检查或修改:
- 通过 管理终端 进入系统。
- 使用 cat 等指令查看 /etc/security/limits.conf 中是否包含类似如下设置:
# End of file
* soft nofile 655350
* hard nofile 655350
说明:
- 默认情况下,未启用上述配置。
- 第一列的 * 号,表示针对所有用户生效。也可以修改为指定的用户名,表示只对指定的用户生效。
- 如果需要修改相关配置,在继续之前建议进行文件备份。
- 使用 vi 等编辑器,根据服务器的规格,将最后一列数字改大,以提升限制值。或者将相关设置整个删除或注释(在最开头添加 # 号)整行配置。比如:
#* soft nofile 655350
#* hard nofile 655350
- 使用 exit退出当前会话,然后从尝试客户端尝试重新连接。
对于 Cent OS(包含 RHEL)6.0之后版本操作系统,通过 /etc/security/limits.d/90-nproc.conf 进行全局资源控制。要解决该问题,请进行如下配置检查或修改:
- 通过 管理终端 进入系统。
- 使用 cat 等指令查看 /etc/security/limits.d/90-nproc.conf 中是否包含类似如下设置:
* soft nproc 65535
说明:
- 默认情况下,未启用上述配置。
- 第一列的 * 号,表示针对所有用户生效。也可以修改为指定的用户名,表示只对指定的用户生效。
- 如果需要修改相关配置,在继续之前建议进行文件备份。
- 使用 vi 等编辑器,根据服务器的规格,将最后一列数字改大,以提升限制值。或者将相关设置整个删除或注释(在最开头添加 # 号)整行配置。比如:
#* soft nproc 65535
- 使用 exit退出当前会话,然后从尝试客户端尝试重新连接。
原文网址:https://www.youyong.top/article/1158e0c49961