美文网首页
关于Linux报“Resource temporarily un

关于Linux报“Resource temporarily un

作者: jinjin1009 | 来源:发表于2021-09-28 11:58 被阅读0次

问题记录
今天在机器上通过root账号切换到work账号发现报错

image.png
网上查询发现是Linux会限制用户的最大进程数,当应用程序占满进程数后,执行任何命令都会报上述错误

解决办法
1、使用root用户登录,进入到 /etc/security/limits.d/ 目录下:
目录下有文件 90-nproc.conf
2、编辑 90-nproc.conf 文件
3、添加以下信息

work       soft    nproc     60000

4、编辑 /etc/security/limits.conf ,添加以下内容:

work soft nproc 60000
work hard nproc 65535
work soft nofile 60000
work hard bofile 65535

其中nproc 表示 max number of processes
nofile 表示 max number of open file descriptors
hard/soft 其中soft是一个警告值,而hard是一个真正意义的阈值,超过就会报错
5、再次切换到work账号,执行ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 1031511
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 60000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 60000
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

可以看到最大进程数已经修改为60000,可以正常进行账号切换

相关文章

网友评论

      本文标题:关于Linux报“Resource temporarily un

      本文链接:https://www.haomeiwen.com/subject/konlnltx.html