systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?

systemd-timer의 onCalendar를 동적으로 업데이트할 수 있습니까?

sytemd-timer"onCalendar" 기능이 있으면 특정 시점(캘린더)에 스크립트를 실행하는 데 사용할 수 있습니다.

이 필드를 동적으로(프로그래밍 방식으로) 업데이트하거나 변경할 수 있습니까?
예를 들어, 다음 애플리케이션을 고려하십시오.
1- 스크립트를 실행하고(전임 작업으로) 기본 스크립트가 실행되어야 하는 새 날짜 간격을 찾습니다.
2- 새 날짜(달력) 간격을 사용하도록 해당 systemd-timer를 업데이트합니다.

systemd가 이것을 할 수 없다면 우리는 무엇을 할 수 있습니까?

답변1

타이머가 있다고 가정하면 콘텐츠가 포함된 /etc/systemd/system/foo.timer파일을 만들 수 있습니다./etc/systemd/system/foo.timer.d/override.conf

[Timer]
OnCalendar=...

OnCalendar이는 사양을 무시합니다 /etc/systemd/system/foo.timer. systemctl daemon-reload변경 후에 실행해야 할 수도 있습니다 override.conf.

관련 정보