在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
文件后,可能需要重新登录或重启系统以使更改生效。