如何用ulimit調整文件大小限制

如何用ulimit調整文件大小限制

ulimit 是一個能夠管理 shell 及其啟動進程資源限制的命令行工具。若想利用 ulimit 來調整文件大小限制,可按以下步驟操作:

  1. 啟動終端程序(Terminal)。
  2. 在終端中鍵入 ulimit -f 命令,以檢查當前的文件大小限制。比如,結果可能是 unlimited 或 1048576(單位為 KB)。
  3. 若要修改文件大小限制,需在 ulimit -f 后面加上新限制值。例如,把文件大小限制設為 2097152 KB(即 2 GB),則輸入如下命令:
ulimit -f 2097152
  1. 再次輸入 ulimit -f 命令,確保更改已成功應用。輸出應當顯示出你剛剛設定的新限制值。

值得注意的是,通過 ulimit 修改的限制僅適用于當前 shell 會話。一旦關閉終端或開啟新的終端窗口,這些更改便會消失。若要永久性地改變文件大小限制,需要調整系統的配置文件。

linux 系統里,可以編輯 /etc/security/limits.conf 文件。于文件末尾加入以下內容(記得用實際值替換 ):

<username> soft fsize <limit><username> hard fsize <limit></limit></username></limit></username>

舉個例子,欲將用戶 “john” 的文件大小限制設為 2 GB,就加入以下內容:

john soft fsize 2147483648 john hard fsize 2147483648

保存文件并重新登錄以便讓更改生效。針對其他操作系統,請參考相關文檔來了解如何長久性地調整資源限制。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享