deanresin Asked: 2023-11-18 03:17:14 +0800 CST2023-11-18 03:17:14 +0800 CST 2023-11-18 03:17:14 +0800 CST systemd 计时器每 1 小时 X 分钟一次? 772 我正在寻找一个每 1 小时 18 分钟运行一次的 systemd 计时器,但我只有这个线索。 systemd-analyze --iterations=3 calendar *:0/18每 18 分钟一班。 systemd-timer 1 个回答 Voted Best Answer don_crissti 2023-11-18T04:25:48+08:002023-11-18T04:25:48+08:00 对于每 78 分钟运行一次的计时器,您需要一个起点和一个重复值(通过 设置OnUnitActiveSec=),这意味着您需要两个指令: 例如,通过组合OnBootSec=和OnUnitActiveSec=,可以定义一个定期运行的计时器,并每次激活特定的服务。 OnUnitActiveSec=定义相对于计时器单元正在激活的单元上次激活时间的计时器。 所以你可以使用类似的东西: [Timer] Unit=test.service AccuracySec=1s OnActiveSec=5s OnUnitActiveSec=78min 上面OnActiveSec是触发器并OnUnitActiveSec进行重复。
对于每 78 分钟运行一次的计时器,您需要一个起点和一个重复值(通过 设置
OnUnitActiveSec=
),这意味着您需要两个指令:所以你可以使用类似的东西:
上面
OnActiveSec
是触发器并OnUnitActiveSec
进行重复。