-bash: fork: retry: Resource temporarily unavailable


登陸不了服務器
The server refused to start a shell.

登陸服務器后執行ls命令報錯:

 

 

上面這段錯誤提示的本質是Linux操作系統無法創建更多進程,導致出錯。
因此要解決這個問題需要修改Linux允許創建更多的進程。

修改Linux最大進程數

我們可以通過ulimit -a來查看當前Linux系統的一些系統參數。

 

 

在上面這些參數中,通常我們關注得比較多的是一個進程可打開的最大文件數,即open files。
系統允許創建的最大進程數量即是max user processes 這個參數。
我們可以使用 ulimit -u 4096 修改max user processes的值,但是只能在當前終端的這個session里面生效,重新登錄后仍然是使用系統默認值。
正確的修改方式是修改/etc/security/limits.d/90-nproc.conf文件中的值。

 

 

我們只要修改上面文件中的4096這個值,即可。

 

除非注明,本站文章均為: nginx.cn原創,轉載請注明本文地址: http://www.nginx.cn/3002.html

--完--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM