在 CentOS 系统中,你可以使用 ulimit
命令来设置用户进程的 CPU 时间限制。ulimit
是一个 shell 内置命令,用于控制 shell 进程及其子进程的资源使用。
要设置 CPU 时间限制,请按照以下步骤操作:
-
打开终端。
-
输入
ulimit
命令,后跟你想要设置的资源类型和限制值。对于 CPU 时间,资源类型是-t
。例如,如果你想限制用户进程的 CPU 时间为 300 秒,你可以输入以下命令:
ulimit -t 300
- 按 Enter 键执行命令。这将设置当前 shell 会话及其子进程的 CPU 时间限制为 300 秒。
请注意,这种方法设置的限制仅适用于当前 shell 会话。如果你想要永久更改 CPU 时间限制,可以将 ulimit
命令添加到用户的 ~/.bashrc
或 ~/.bash_profile
文件中。这样,在每次打开新的终端窗口时,都会应用这些设置。
例如,要将 CPU 时间限制设置为 300 秒并将其添加到 ~/.bashrc
文件中,请执行以下操作:
- 使用文本编辑器打开
~/.bashrc
文件。例如,你可以使用nano
:
nano ~/.bashrc
- 在文件的末尾添加以下行:
ulimit -t 300
-
保存并关闭文件。
-
为了让更改生效,运行以下命令:
source ~/.bashrc
现在,每次打开新的终端窗口时,CPU 时间限制都将设置为 300 秒。