普通用户的进程数限制一般都是在2048或者4096,到达限制后执行任何命令都会报如下的错误。
/bin/bash: Resource temporarily unavailable。
解决方法:
使用root 用户
1. vi /etc/security/limits.d/20-nproc.conf
添加如下信息,userName 为实际的普通用户名称;
2.vi /etc/security/limits.conf
添加如下内容:
nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错
3.切换至普通用户下,执行 ulimt -a,使其生效;如下图所示