onCalendar=*:30
라즈베리파이에 타이머를 설정해야 해요인터넷에 연결되지 않음그러나 배터리 구동 RTC를 사용합니다.
내 RTC를 동기화하려면 다음을 따르세요.이 게시물.
우수한매뉴얼 페이지시스템 타이머의 부분은 OnCalendar=
다음과 같습니다:
시스템의 실시간 시계가 올바르게 설정되지 않은 경우 달력 타이머가 예상치 못한 시간에 실행될 수 있습니다. 특히, 배터리 버퍼 실시간 시계(RTC)가 없는 시스템에서는 타이머 이벤트를 설정하기 전에 systemd-time-wait-sync.service를 활성화하여 시계가 네트워크 시간 소스에 맞게 조정되었는지 확인하는 것이 현명할 수 있습니다. 하나 이상의 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
과 어떤 종속성이 필요한지 아시는 분 계신가요 ?