ulimit 是一个用于控制 shell 会话中资源使用的命令行工具。要设置用户会话时间限制,您可以使用 ulimit 命令的 -t 选项来设置最大 CPU 时间(以秒为单位)。这对于防止用户运行长时间运行的任务非常有用。
要设置用户会话时间限制,请按照以下步骤操作:
<time_limit> 替换为您希望设置的秒数:ulimit -t <time_limit>
例如,如果您希望将用户会话时间限制为 30 分钟,您可以输入:
ulimit -t 1800
请注意,这将仅影响当前 shell 会话。当用户退出或关闭终端时,设置将失效。要使更改永久生效,您需要将 ulimit 命令添加到用户的 shell 配置文件中(例如 ~/.bashrc 或 ~/.bash_profile)。
在配置文件中添加以下行:
ulimit -t <time_limit>
然后保存文件并重新加载配置,或者重新启动终端。这将确保每次用户登录时都会应用新的时间限制。