我想要一个特定日期(每年特定月份和日期)的计时器,在那天每 8 小时重复一次(生日提醒)。我测试过几个,包括:
[Unit]
Description=Tom Birthday
Requires=Tom_Birthday.service
[Timer]
Unit=Tom_Birthday.service
OnCalendar=*-10-2 00/8:00
[Install]
WantedBy=timers.target
没有人工作。
答案1
由于您的计算机可能未在 1998 年运行,因此您无法使用它;如果你不指定年份,它会起作用:
$ systemd-analyze calendar "10-2 0/8:00"
Original form: 10-2 0/8:00
Normalized form: *-10-02 00/8:00:00
Next elapse: Sat 2021-10-02 00:00:00 CEST
(in UTC): Fri 2021-10-01 22:00:00 UTC
From now: 8 months 18 days left
(使用我当地时间)。