在 CentOS 系統中,ulimit
命令可以用來設置或獲取用戶進程的資源限制。要使用 ulimit
限制進程數量,你需要編輯 /etc/security/limits.conf
文件。以下是具體步驟:
/etc/security/limits.conf
文件。例如,使用 vi
編輯器:sudo vi /etc/security/limits.conf
<username>
替換為你想要限制的用戶名,將 <limit>
替換為你想要設置的進程數量限制:<username> soft nproc <limit>
<username> hard nproc <limit>
例如,如果你想要限制用戶 john
的進程數量為 100,你可以添加以下行:
john soft nproc 100
john hard nproc 100
保存并關閉文件。
為了讓更改生效,你需要重新登錄受影響的用戶?;蛘?,你可以使用 ulimit
命令臨時更改當前會話的限制:
ulimit -u <limit>
將 <limit>
替換為你想要設置的進程數量限制。
請注意,這種方法僅適用于通過受限制用戶身份運行的進程。如果你想要限制系統范圍內的進程數量,你可能需要使用其他方法,例如 cgroups
或 systemd-run
。