在CentOS系统中,可以通过调整/etc/security/limits.conf
文件来设置用户资源限制,包括回收策略。以下是设置回收策略的步骤:
/etc/security/limits.conf
文件使用文本编辑器(如vi
或nano
)打开/etc/security/limits.conf
文件:
sudo vi /etc/security/limits.conf
在文件中添加或修改以下行来设置用户的资源限制。例如,如果你想限制用户username
的最大进程数为100,并且最大打开文件数为2048,可以这样写:
username soft nproc 100
username hard nproc 100
username soft nofile 2048
username hard nofile 2048
username
:要设置限制的用户名。soft
:软限制,用户可以自行调整,但不能超过硬限制。hard
:硬限制,系统管理员设置的最高限制,用户无法自行调整。nproc
:最大进程数。nofile
:最大打开文件数。保存文件并退出编辑器。对于vi
编辑器,可以按Esc
键,然后输入:wq
并按回车键。
为了使更改生效,需要重启系统或重新登录用户。
可以使用ulimit
命令来验证设置是否生效:
ulimit -u # 查看当前用户的最大进程数
ulimit -n # 查看当前用户的最大打开文件数
假设你想限制用户john
的最大进程数为150,最大打开文件数为3000,可以在/etc/security/limits.conf
文件中添加以下行:
john soft nproc 150
john hard nproc 150
john soft nofile 3000
john hard nofile 3000
/etc/security/limits.conf
文件需要root权限。通过以上步骤,你可以在CentOS系统中设置用户资源限制,包括回收策略。