onCalendar=*:30
ラズベリーパイにタイマーを設定する必要があります。インターネットに接続していないただし、バッテリ駆動のRTCを使用しています。
私のRTCを同期するには:この投稿。
優秀マニュアルページシステムタイマーの一部はOnCalendar=
次のとおりです。
システムのリアルタイムクロックが正しく設定されていない場合、カレンダータイマーは予期しない時間に実行される可能性があります。特に、バッテリバッファリアルタイムクロック(RTC)を持たないシステムでは、タイマーイベントを設定する前にsystemd-time-wait-sync.serviceを有効にして、時計がネットワークタイムソースに合わせて調整されていることを確認することが賢明かもしれません。 1つ以上のOnCalendar =式を持つタイマーユニットは、time-sync.targetの後に自動的にソートされ、systemd-time-wait-sync.serviceは最初にソートされます。
私の問題は、マンページに記載されているのとまったく同じです。私のタイマーによってトリガーされたサービスはonCalendar=*:30
。
生産するsystemctl status test.timer
:
● test.timer - test
Loaded: loaded (/etc/systemd/system/test.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Sat 2023-05-13 10:37:17 UTC; 5 months 9 days ago
Trigger: Sun 2023-10-22 10:55:00 UTC; 2min 56s left
Triggers: ● test.service
"5 months 9 days ago"
私はRaspberry Piをオンにしたことがわかります。 RTCなしでRaspberry Piをオンにすると、
この日付がデフォルトになります。Sat 2023-05-13
マニュアルページはもう役に立ちません。正しく使用する方法systemd-time-wait-sync.service
とどのような依存関係が必要かをご存知ですか?