![systemd 計時器單元上的解析錯誤。文檔有誤嗎?](https://rvso.com/image/111982/systemd%20%E8%A8%88%E6%99%82%E5%99%A8%E5%96%AE%E5%85%83%E4%B8%8A%E7%9A%84%E8%A7%A3%E6%9E%90%E9%8C%AF%E8%AA%A4%E3%80%82%E6%96%87%E6%AA%94%E6%9C%89%E8%AA%A4%E5%97%8E%EF%BC%9F.png)
今天我嘗試新增一個 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 [已安裝]