다른 타이머를 기준으로 게으른 타이머를 예약하는 방법이 있나요?

다른 타이머를 기준으로 게으른 타이머를 예약하는 방법이 있나요?

( x-mas.service)

[Unit]
Description=Celebrate X-Mas

[Service]
Type=simple
ExecStart=/usr/sbin/x-mas-day

[Install]
WantedBy=multi-user.target

( x-mas.timer)

[Unit]
Description=Add "X-Mas" to the calendar

[Timer]
OnCalendar=*-12-25 00:00:00
Unit=x-mas.service

[Install]
WantedBy=timers.target

( buy-presents.service)

[Unit]
Description=Get your wallet out
Requires=x-mas.service
Before=x-mas.service

[Service]
Type=simple
ExecStart=open-amazon-dot-com.sh

[Install]
WantedBy=multi-user.target

( buy-presents.timer)

[Unit]
Description=Buy presents
Before=x-mas.timer
Requires=x-mas.timer

[Timer]
OnActiveSec=1
AccuracySec=no-pressure?
RandomizedDelaySec=true?

[Install]
#WantedBy=timers.target
RequiredBy=x-mas.timer

분명 오늘까지는 아직 시간이 많다선물을 사다따라서 "크리스마스 마감일"을 앞두고 최적화하려면 일정의 유연성이 필요하지만 처음 읽었을 때는 명확하지 않았습니다.systemd.timer(5)타이머를 다른 타이머와 연결하는 방법. 단위로만 가능한가요 systemd?

답변1

나는 점차 이해하기 시작했다.시스템 유닛(5). Before=및 옵션은 레벨 설정 Requires=만을 참조하며 [Unit]레벨의 구성과는 아무 관련이 없습니다 [Timer]. 입력하는 것 외에도시스템 시간(7)- 쉘의 도움 없이는 수행할 수 없는 값 설정을 [Timer]장치와 일치시키십시오.

관련 정보