매분마다 스크립트를 실행하고 밤에는 실행을 중지하고 싶습니다.
나는 노력했다
OnCalendar=*-*-* 05..00:*:00
그러나 이는 다음과 같은 결과로 이어집니다.
Failed to parse calendar specification, ignoring: *-*-* 05..00:*:00
Timer unit lacks value setting. Refusing
여기서 무슨 문제가 있습니까?
답변1
사용한 시간 범위가 잘못되었습니다. 를 사용하는 경우 BEGIN..END
는 END
이후여야 합니다 BEGIN
. 분명히 이와 같은 오류가 00
발생하기 전에 발생했습니다 . 당신은해야합니다05
05..00
OnCalendar=*-*-* 05..23:*:00
05:00
그러면 까지 매분마다 스크립트가 실행됩니다 23:59
. 나는 그것이 당신의 의도라고 생각합니다. 대신 에 사용할 05:00
때 까지 가고 싶다면0:59
OnCalendar=*-*-* 00,05..23:*:00
답변2
systemd.time 매뉴얼 페이지에서:
*-*-* 03-05:*:00
위의 예에서는 시스템 관리 스크립트가 03:00에서 05:00 사이에 1분마다 실행됩니다.