슬래시를 사용한 크론 작업

슬래시를 사용한 크론 작업

다음과 같은 크론 형식이 있습니다.

0 0 12 1/1 * ? *,

읽는 방법과 의미. 슬래시 없이는 이해할 수 있지만 이것은 아닙니다.

답변1

슬래시는 실행이 발생할 단계 값을 나타냅니다(해당 요소의 최대값으로 나누어지는 값이어야 함). 첫 번째 값은 범위(예: 0-30)이고 두 번째 값은 빈도(예: 5)입니다. 분 열의 값이 0-30/5이면 0-30분 범위에서 5분마다 실행됩니다.

물음표는 처음 실행될 때마다 물음표를 사용하여 요소의 해당 값을 가져오고 그 안에 당시 값을 넣는다는 의미입니다. 즉, 월요일에 cron을 통해 처음 실행을 시작하고 요일 값이 ?라고 가정하면 월요일로 변경되므로 영원히 월요일에 실행됩니다.

값에 대한 간략한 요약:

0 - 첫 번째 열은 0분을 나타냅니다. 이는 실행 시간(분)입니다.

0 - 두 번째 열은 시간을 나타냅니다. 0 - 실행 시간입니다.

12 - 이 달의 12일입니다. - 이 달의 집행일입니다.

1/1 - 이는 한 달에 한 번(오른쪽 1) 실행하고 범위는 첫 번째 달(왼쪽 1)로 고정됨을 의미합니다. 내 이해가 맞다면 이것은 1을 혼자 갖는 것과 같습니다.

* - 요일에 대한 값입니다. 별표는 해당 요일마다 반복된다는 의미입니다.

요일에 관계없이 첫 번째 달 12일 00:00에 실행되는 것으로 보입니다.

내가 아는 한, 표준 cron 파일에는 5~6개의 값만 있기 때문에 왜 7개의 값이 있는지 잘 모르겠습니다. (아래 문서에 표시된 대로 6번째는 연도이지만 표준/ cron의 기본 배포). 또한 문서의 구조를 이해하는 데 좋은 참조 자료이므로 문서를 읽어 보는 것이 좋습니다.

https://en.wikipedia.org/wiki/Cron

관련 정보