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