hour=7-19인 cron 작업은 매시간 실행됩니다.

hour=7-19인 cron 작업은 매시간 실행됩니다.

다음은 오전 7시부터 오후 7시 사이에 15분마다 실행되도록 예약된 작업입니다.

*/15 07-19 * * * /home/max/bashScripts/rsyncMe >/dev/null 2>&1

작업은 자정부터 23시 45분까지 매시간 15분마다 실행됩니다.

작업이 시작될 때마다 작업 자체는 5분 이내에 완료됩니다.

운영 체제는 Debian-Buster입니다. 크론이 최신입니다.

문제의 원인은 무엇입니까?

답변1

유효한 시간 범위는 이므로 0-23다음을 사용해야 합니다.

*/15 7-18 * * *

07:00매일 (첫 번째 실행) 부터 (마지막 실행)까지 15분마다 실행됩니다.18:45


시간 범위( 07)의 앞에 오는 0은 시간 필드가 로 간주되는 이유입니다 *. cronie-1.5.1-lp151.4.6.1.x86_64예를 들어 범위에 대해 동작이 설명하는 것과 동일하다는 것을 (suse에서) 테스트했지만 * 01-02 * * *예기치 않게 단일 값에 대해 잘 작동합니다 * 01 * * *. 그래서 나는 그것에 대해 더 깊이 파고들지 않을 것입니다. 단지 거기에서 앞에 0을 사용하지 않을 뿐입니다.

관련 정보