关于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
相关产品推荐
相关产品推荐

