| 用途 | 按相对时间周期调度 |
|---|---|
| 指令 | OnBootSec / OnUnitActiveSec / OnStartupSec |
| 精度 | 加 AccuracySec=1s 提高准确性 |
完整示例
完整示例
# /etc/systemd/system/check.timer
[Unit]
Description=periodic app check
[Timer]
OnBootSec=10min
OnUnitActiveSec=5min
AccuracySec=1s
[Install]
WantedBy=timers.target启用
启用
sudo systemctl daemon-reload
sudo systemctl enable --now check.timer
systemctl list-timers check.timer --no-pagerOnUnitActiveSec 从「上次启动对应 service」开始计;service 执行时间长于间隔时,下一次顺延,不会堆积并发。