systemd 计时器单元上的解析错误。文档有误吗?

systemd 计时器单元上的解析错误。文档有误吗?

今天我尝试添加一个 systemd 计时器来运行服务0100hrs每月第一个星期六。根据man 7 systemd.timer您可以使用一对句号字符来指定值的范围,引用:

Two values separated by ".."  may be used to indicate a range of values

我尝试但未能使以下OnCalendar条目正常工作:

[Timer]
OnCalendar=Sat *-*-1..7 01:00:00

我在网上查找其他联机帮助页/指南,所有这些似乎都证实了 man 7 页面中所说的内容。最终我放弃了并选择了这个,这不太优雅:

[Timer]
OnCalendar=Sat *-*-1,2,3,4,5,6,7 01:00:00

这是在 Ubuntu 16.04 服务器上。有人通过第一种进入范围的方法取得成功吗?

编辑:我的系统版本是:

  • libpam-systemd/xenial-updates,现在 229-4ubuntu17 amd64 [已安装]
  • libsystemd0/xenial-updates,现在 229-4ubuntu17 amd64 [已安装]
  • python3-systemd/xenial,现在 231-2build1 amd64 [已安装]
  • systemd/xenial-updates,现在 229-4ubuntu17 amd64 [已安装]
  • systemd-sysv/xenial-updates,现在 229-4ubuntu17 amd64 [已安装]

相关内容