我正在使用 systemd 计时器和单元来自动触发备份作业。但目前它只在晚上的某一时刻运行。是否可以通过在同一个计时器中声明它来让它在多个时刻运行?
现在是这样的:
[Unit]
Description=Run luky-borg-backup every night
[Timer]
OnCalendar=21:00
AccuracySec=1h
Persistent=yes
[Install]
WantedBy=timers.target
应该是这样的:
[Unit]
Description=Run luky-borg-backup every night
[Timer]
OnCalendar=10:00,21:00
AccuracySec=1h
Persistent=yes
[Install]
WantedBy=timers.target
是的。
请参阅(我的重点)的摘录:
man systemd.timer
这是我使用的一个工作示例:
虽然这篇文章有点老了,但我想指出,在同一个计时器中声明它有几种方法:
在您的情况下,由于只有一个组件发生变化,我建议使用此解决方案。您几乎拥有它,逗号需要放置在相同组件的出现之间:
OnCalendar=
:如果有几个组件发生变化,那么我建议使用第二种解决方案: