我在更改Linux用戶的默認進程數時遇到了問題。我試圖編輯/etc/security/limits.conf文件並添加以下行。如何更改Linux中每個用戶的最大進程數默認值
malintha hard nproc 10000
我保存之後我在終端
ulimit -u
嘗試下面的命令,並給它的前值(1024),而不是更新的價值。我怎樣才能永久解決這個問題?
這是我的limits.conf文件
我在更改Linux用戶的默認進程數時遇到了問題。我試圖編輯/etc/security/limits.conf文件並添加以下行。如何更改Linux中每個用戶的最大進程數默認值
malintha hard nproc 10000
我保存之後我在終端
ulimit -u
嘗試下面的命令,並給它的前值(1024),而不是更新的價值。我怎樣才能永久解決這個問題?
這是我的limits.conf文件
編輯該文件需要重啓服務器,你可以使用一個簡單的方法:
chuser nofiles=10000 malintha
斷開與您控制檯並使用用戶名malintha
再次重新連接。使用ulimit -n
,輸出現在應該是10000
。
的這裏的問題是,你在
malintha硬NPROC 10000
難「最大」限制指定「硬」,軟是默認的。所以你可以放棄它,然後使用ulimit -u 1000
,然後使用ulimit -u 1000
,然後在那個點之後的進程,對於那個bash shell,將會有增加的限制,或者使用soft,那麼它將成爲用戶啓動的所有進程的默認值[記住註銷並且每次更改重新登錄]。
對於那些想要試圖弄清楚爲什麼它們限制爲給定用戶的最大1024個磁盤的情況,還要注意它讀取/etc/security/limits.conf文件和其他/ etc/security /limits.d/*文件。
您註銷並重新登錄了嗎? – fedorqui
是的,但noresult – Malintha
好吧,'ulimit'是shell特定的OTOH,更改/etc/security/limits.conf與PAM相關,請參閱'man pam'獲取詳細信息。更改/etc/security/limits.conf不應該影響ulimit。 –