在Ubuntu系統中,可以使用ulimit命令來設置用戶進程的資源限制,包括CPU時間
打開終端(Terminal)。
臨時設置CPU時間限制。要為當前shell會話設置CPU時間限制,請使用以下命令:
ulimit -t <秒數>
將<秒數>替換為您希望設置的CPU時間限制(以秒為單位)。例如,要將CPU時間限制設置為300秒,請運行:
ulimit -t 300
請注意,這種設置只在當前shell會話中有效。當您關閉終端或開始新的shell會話時,設置將失效。
永久設置CPU時間限制。要永久設置CPU時間限制,需要編輯/etc/security/limits.conf文件。使用文本編輯器打開文件,如:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,將<用戶名>替換為您要設置限制的用戶名,將<秒數>替換為您希望設置的CPU時間限制(以秒為單位):
<用戶名> hard cpu <秒數>
<用戶名> soft cpu <秒數>
例如,要將用戶john的CPU時間限制設置為300秒,請添加以下行:
john hard cpu 300
john soft cpu 300
保存并關閉文件。新的限制將在下次用戶登錄時生效。
請注意,這些設置僅適用于通過PAM(Pluggable Authentication Modules)進行身份驗證的用戶。如果您的系統使用其他身份驗證方法,您可能需要查閱相關文檔以了解如何設置資源限制。