修改 centos的 ulimit預設數值--檔案開啟數量
阿新 • • 發佈:2019-01-09
由於專案需要,需要把定製的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,設定後一切如常。
注意的一點是 數值不能過大,上限值從何處獲取暫未知曉。誰知道望不吝賜教多謝。