在Debian系統中,ulimit
命令用于顯示和設置shell會話對用戶進程的資源限制。要限制進程數,可以使用ulimit -u
命令。例如,要將進程數限制為10,可以執行以下命令:
ulimit -u 10
請注意,這種方法僅對當前shell會話及其子進程有效。一旦關閉會話或打開一個新的終端窗口,這些限制將不再生效。
要永久更改限制,可以通過編輯 /etc/security/limits.conf
文件來實現。在該文件中,可以為特定用戶或用戶組設置默認的進程數限制。例如,要將用戶“username”的默認進程數限制為10,可以在文件中添加以下行:
username soft nproc 10
username hard nproc 10
這里,soft
和hard
分別表示軟限制和硬限制。軟限制是用戶可以超過的限制,但可能會收到警告;硬限制是用戶無法超過的限制。
修改完 /etc/security/limits.conf
文件后,需要重新登錄或重啟系統以使更改生效。
總結一下,通過 ulimit
命令可以臨時限制當前shell會話中的進程數,而通過編輯 /etc/security/limits.conf
文件可以永久性地修改用戶的進程數限制。