2016年2月14日 星期日

Redhat "Resource temporarily unavailable"

最近遇到的一些問題
其中一個為

"Resource temporarily unavailable"

遠端連線時出現訊息為:

利用SU切換帳號則會出現:
"cannot set user id: Resource temporarily unavailable" while trying to login or su as a local user in



"cannot set user id: Resource temporarily unavailable" while trying to login or su as a local user in


Normal user is unable to login on the system with an error "fork: Resource temporarily unavailable"



這個問題來自於用戶的執行程序數量抵達該用戶的上限所致
但,需要釐清其原因是因有需求程式還是應程式的錯誤迴圈導致其資源被用盡。
查看使用程序的數量:

 # ps -u testuser -L | wc -l
    103

將找到的程序刪除
 $  killall xxxx



過陣子再查看是否有清除期程序:

 $ ps ux | wc -l

若是需調整其資源限制則為:
/etc/security/limits.d/90-nproc.conf
增加或修改上限

查看限制
 $ ulimit -u

並可從安全紀錄查看變更記錄
/var/log/secure:



Red Hat Enterprise Linux
https://access.redhat.com/solutions/30316