zoukankan      html  css  js  c++  java
  • su切换用户报错cannot set user id: Resource temporarily unavailable

    su: cannot set user id: 资源暂时不可用
     
    登录root
    su - tomcat
    报错:
    cannot set user id: Resource temporarily unavailable
    tomcat账号突然不可用。
    根本原因是:linux操作系统默认最大允许进程数是1024. 随着应用的增加,我们的需求已超过了1024
     
    曾经改过nproc配置:
    cat >> /etc/security/limits.conf << EOF
    *           soft   nofile       65535
    *           hard   nofile       65535
    EOF
    据说这个更改只是增加了读文件的句柄数。并未真正增加最大允许进程中。
     
     
    我们所使用的是lxc虚拟机,共享宿主机资源。今天某个lxc上的java增加了20个线程(Java里面的一个线程在Linux下会最终映射成操作系统的一个进程),导致宿主机进程数超过1024。
    解决方法:在宿主机和每一台虚拟机上修改文件
    [root@vm]# vim /etc/security/limits.d/90-nproc.conf
       *          soft    nproc     1024        (改成4096)
     
    问题解决。
    用ulimit -u -n -a 查看相关信息
     
  • 相关阅读:
    团队开发之个人博客三
    团队开发之个人博客二
    团队开发之个人博客一
    第六周进度条
    四则运算(Android)版
    第五周学习进度条
    第二冲刺周期个人报告01
    查找水王01
    构建之法阅读笔记09
    构建之法阅读笔记08
  • 原文地址:https://www.cnblogs.com/wclwcw/p/9993801.html
Copyright © 2011-2022 走看看