You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于systemd timer中OnUnitActiveSec为何整点触发的疑问

疑问:systemd timer中OnUnitActiveSec为何会整点触发?

我给备份服务写了一个timer配置:

[Unit]
Description=runs borg every 3 hours

[Timer]
OnUnitActiveSec=3h

[Install]
WantedBy=multi-user.target

我在17:29启动这个timer后,执行systemctl list-timers borg命令,得到了如下输出:

root@srv /e/docker# systemctl list-timers borg
NEXT                         LEFT          LAST PASSED UNIT       ACTIVATES
Fri 2024-08-09 20:00:02 CEST 2h 27min left -    -      borg.timer borg.service

这看起来系统把任务调度到了2小时30分钟后,也就是整点执行。但我之前查阅OnUnitActiveSec的文档时,一直以为它会立即启动服务,之后每3小时运行一次,现在这个实际触发时间和我的预期完全不符,这是怎么回事呢?

备注:内容来源于stack exchange,提问作者WoJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:22:59