linux 遇到的问题记录


 

问题1:Resource temporarily unavailable

$su tomcat
su: failed to execute /bin/bash: Resource temporarily unavailable

原因:Linux系统会限制用户的最大进程数。应用程序占满进程数过后,执行任何命令都会报Resource temporarily unavailable

解决方案1: 增加(Increase nproc value)  

#查看nproc值大小

$ egrep -v "^$|^#" /etc/security/limits.d/20-nproc.conf

* soft nproc 2048

root soft nproc unlimited

#增加nproc值大小为65535

$ cat /etc/security/limits.d/20-nproc.conf

* soft nproc 65535

root soft nproc unlimited

 

nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错。

解决方案2:临时解决方案,就是把当前用户使用最大的进程,重启释放一些资源

$ pstree 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM