在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系統中設置用戶資源限制,包括回收策略。