在CentOS系統中,ulimit
命令用于控制shell進程及其子進程的資源使用,包括文件大小的限制。具體來說,ulimit -f
參數用于設置shell及其子進程可以創建的最大文件大小,單位為KB。
ulimit -a
或 ulimit -aS
顯示當前所有資源限制的軟限制。ulimit -n <number>
將文件打開數限制改為指定的值。/etc/security/limits.conf
或者 /etc/security/limits.d/
目錄下的文件。查看當前文件大小限制:
ulimit -f
臨時修改文件大小限制(僅對當前會話有效):
ulimit -f 2048
永久修改文件大小限制,編輯 /etc/security/limits.conf
文件,為某個用戶或用戶組設置資源限制:
* soft nofile 65536
* hard nofile 65536
上述配置表示所有用戶(*)的軟限制和硬限制都被設置為65536。
請注意,修改 /etc/security/limits.conf
文件后,可能需要重新登錄或重啟系統以使更改生效。