如何配置 systemd 计时器的结束时间

Ric*_*ard 6 timer systemd coreos

我正在使用 CoreOS 和 SystemD 计时器来运行我的报告......

我有某些监控报告需要在接下来的 12 小时内每 3 小时运行一次,每半小时运行一次。如果我想在 1230 醒来以停止报告,那么实现起来非常简单。

systemd 计时器中是否有“终止计时器”选项或类似的选项>

Six*_*Six 0

我相信您可以将以下内容添加到服务文件的 [Unit] 指令中:

JobTimeoutSec=43200
Run Code Online (Sandbox Code Playgroud)

您可能只需编写一个包装脚本来在 12 小时后终止该进程或使用timeout 12h COMMAND [ARG]...