ulimit
是一個用于控制 shell 進程資源使用的命令行工具。通過 ulimit
,你可以限制進程的 CPU 使用時間。要限制進程的 CPU 使用時間,請按照以下步驟操作:
打開終端(Terminal)。
輸入 ulimit
命令,后跟 -t
選項和要限制的 CPU 時間(以秒為單位)。例如,如果你想限制進程的 CPU 使用時間為 60 秒,可以輸入以下命令:
ulimit -t 60
my_script.sh
的腳本,并限制其 CPU 使用時間為 60 秒,可以使用以下命令:ulimit -t 60 ./my_script.sh
請注意,ulimit
設置僅對當前 shell 會話有效。如果你關閉終端或打開一個新的終端窗口,設置將丟失。要使 ulimit
設置永久生效,你需要將其添加到系統配置文件(如 /etc/profile
或 ~/.bashrc
)中。
另外,ulimit
命令可能因操作系統和 shell 類型的不同而略有差異。上述示例適用于大多數 Linux 發行版和 Unix-like 系統。