systemd 計時器單元上的解析錯誤。文檔有誤嗎?

systemd 計時器單元上的解析錯誤。文檔有誤嗎?

今天我嘗試新增一個 systemd 計時器來運行服務0100hrs每月第一個星期六。根據man 7 系統定時器您可以使用一對句號字元來指定值的範圍,引用:

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 [已安裝]

相關內容