1. 程式人生 > >修改 centos的 ulimit預設數值--檔案開啟數量

修改 centos的 ulimit預設數值--檔案開啟數量

由於專案需要,需要把定製的Centos系統 ulimit數值增大。增大的數值原想根據 OS檔案 /proc/sys/fs/file-max 檔案中的的數值作為 ulimit的值。

即 在 /etc/security/limits.conf 檔案中追加:

echo *   soft   nofile  `cat proc/sys/fs/file-max`  >> /etc/security/limits.conf
echo *   hard   nofile  `cat proc/sys/fs/file-max`  >> /etc/security/limits.conf


追加後重啟OS,導致 輸入使用者名稱和密碼之後,直接自動logout,無法登陸進入系統,ssh也無法登入

該現象主要出現在伺服器上,桌上型電腦未出現。

後經查詢發現,是 從cat proc/sys/fs/file-max 獲取的值過大,雖然成功寫入配置檔案,但ulimit 值無效。

合理的正確數值暫未考證,借鑑了其他專案組設定的數值---1045576,設定後一切如常。

注意的一點是 數值不能過大,上限值從何處獲取暫未知曉。誰知道望不吝賜教多謝。