在Linux系统中,ulimit命令用于控制用户进程的资源限制。要设置时间限制,您需要关注两个方面的限制:CPU时间和实际时间。
-t选项,后跟所需的秒数。例如,要将CPU时间限制设置为300秒,请运行以下命令:ulimit -t 300
-u选项,后跟所需的秒数。例如,要将实际时间限制设置为600秒,请运行以下命令:ulimit -u 600
请注意,这些更改仅对当前shell会话有效。要使更改永久生效,您需要将相应的ulimit命令添加到系统配置文件中,例如/etc/profile(针对所有用户)或~/.bashrc(仅针对当前用户)。
例如,要将CPU时间限制设置为300秒并将其应用于所有用户,请将以下行添加到/etc/profile文件中:
ulimit -t 300
然后,重新加载配置文件或重新启动系统以使更改生效。
同样,要将实际时间限制设置为600秒并将其应用于当前用户,请将以下行添加到~/.bashrc文件中:
ulimit -u 600
然后,运行source ~/.bashrc或重新启动系统以使更改生效。