Systemd.timer를 사용하여 15분마다 스크립트 실행 9-4

Systemd.timer를 사용하여 15분마다 스크립트 실행 9-4

월요일부터 금요일까지 오전 9시에서 오후 4시 사이에 15분마다 스크립트를 실행하도록 Systemd.timer를 구성하는 방법이 있습니까?

이것이 내 타이머 파일의 모습입니다

[Unit]
Description=Execute every 15 minutes 9-4

[Timer]
OnCalendar=Mon-Fri *-*-* 9-16:00/15:00
Unit=job.service

[Install]
WantedBy=multi-user.target

답변1

이것systemd.time man페이지가 참으로아니요요일 이외의 시간에 대해서는 범위(9~16)를 설정하는 것이 좋습니다.

"-"로 구분된 2개의 영업일을 지정하는 것은 일련의 연속된 영업일을 의미합니다.

그리고

날짜 및 시간 사양에서 각 구성 요소는 쉼표로 구분된 값 목록으로 지정할 수 있습니다.

이제 1 유일한 방법은 모든 값을 명시적으로 나열하는 것입니다.

OnCalendar=Mon-Fri *-*-* 9,10,11,12,13,14,15,16:00/15:00

1:
현재systemd 버전 231, OnCalendar범위를 표시하기 위해 ".." 사용을 지원합니다.

OnCalendar=Mon..Fri 9..16:00/15

관련 정보