오전 9시 cron: 시간대와 일광 절약 시간
오전 9시 작업, 시간 변경, 그리고 배포 전에 확인해야 할 세 가지 타임스탬프.
평일 작업이 겨울 내내 오전 9시에 실행됩니다. 그런데 시계가 바뀌면 오전 10시에 도착하기 시작합니다. cron 표현식 자체는 완벽하게 유효할 수 있습니다. 스케줄러가 UTC를 따르는 동안 사용자는 현지 시간을 기대하고 있었던 것입니다.
일정을 서비스에 복사하기 전에 어떤 시계를 따라야 할지 결정하세요. 멜버른 팀의 일일 보고서와 시간별 백업이 반드시 같은 규칙을 따라야 하는 것은 아닙니다.
시간대는 표현식에 없습니다
이 5개 필드 표현식은 월요일부터 금요일까지 09:00을 의미합니다:
0 9 * * MON-FRI
09:00이 어디에 있는지는 명시하지 않습니다. 스케줄러가 그 부분을 제공합니다. CozyToolkit의 cron 빌더에서 시간대를 선택하면 미리보기가 변경되지만, 복사하는 표현식에 시간대가 추가되지는 않습니다.
호스팅 서비스가 명명된 시간대를 지원한다면 Australia/Melbourne과 같은 것을 사용하세요. UTC+10과 같은 고정 오프셋은 멜버른의 계절별 시계 변경을 따라갈 수 없습니다.
시계 변경을 가로지르는 세 번의 실행
Australia/Melbourne에서 2026년 10월 2일 자정부터 시작하여 해당 표현식을 미리보기했습니다. 다음 세 번의 평일 실행은 다음과 같습니다:
| 멜버른 시간 | UTC 시간 |
|---|---|
| 금요일 10월 2일, 09:00 (UTC+10) | 목요일 10월 1일, 23:00 |
| 월요일 10월 5일, 09:00 (UTC+11) | 일요일 10월 4일, 22:00 |
| 화요일 10월 6일, 09:00 (UTC+11) | 월요일 10월 5일, 22:00 |
현지 시간은 오전 9시로 유지됩니다. UTC 시간은 변경됩니다. 미리보기를 UTC로 설정하면 같은 표현식이 해당 평일 09:00 UTC를 생성합니다—멜버른에서는 금요일 19:00, 월요일 20:00입니다.
일정과 두 타임스탬프 세트를 다운로드할 수 있습니다. 해당 파일의 날짜는 ISO 타임스탬프이며, 끝의 Z는 UTC를 의미합니다.
미리보기 재현하기
- cron 빌더를 열고 표현식 붙여넣기를 선택하세요.
- 위의 표현식을 Cron 표현식에 붙여넣으세요.
- 일정 시간대를
Australia/Melbourne로 설정하세요. - 다음 후 미리보기를 2026년 10월 2일 00:00으로 설정하세요. 날짜와 시간은 선택한 시간대를 사용합니다.
- 예정 실행을 확인하세요. 휴대폰에서는 일정 탭에서 예정 실행 탭으로 전환하세요.
- 시간대를 UTC로 변경하고 비교하세요. 미리보기 시작 날짜도 다시 확인하세요. 컨트롤은 새로 선택한 시간대에서 같은 시점을 표시합니다.
이것은 날짜를 미리보는 것이며, 예약된 작업을 만들거나 실행하지 않습니다. 실행할 서비스에서 시간대를 다시 설정하세요.
스케줄러가 UTC만 사용하는 경우
Cloudflare Cron Triggers는 UTC로 실행됩니다. 위의 표현식을 Worker에 복사하면 미리보기에서 사용한 시간대와 관계없이 09:00 UTC로 예약됩니다.
현지 시간 요구 사항이 있다면 의도적인 해결책이 필요합니다: 명명된 시간대를 지원하는 스케줄러, 계절별 일정 변경, 또는 더 자주 실행되는 트리거로 애플리케이션이 현지 날짜와 시간을 확인하고 해당 날짜의 작업이 이미 실행되었는지 기록하는 방식입니다. 고정 UTC 일정만으로는 시계를 변경하는 도시에서 오전 9시를 유지할 수 없습니다.
또 다른 이식성 함정이 있습니다: cron 구현에 따라 요일 숫자가 다릅니다. Cloudflare는 일요일을 1로 사용합니다. 우리 빌더는 일요일을 0으로 하는 일반적인 규칙을 사용합니다. 대상이 지원하는 경우 MON-FRI와 같은 요일 이름을 사용하고, 배포 전에 문서를 확인하세요.
배송 전에 애매한 날짜를 확인하세요
일광 절약 시간 변경 전후의 주를 미리보기하세요. 월간 일정의 경우 2월과 31일이 없는 달도 확인하세요.
02:30과 같은 이른 아침 시간은 시계가 변경될 때 사라지거나 두 번 발생할 수 있습니다. 스케줄러마다 다르게 처리할 수 있습니다. 작업을 건너뛸지, 지연할지, 중복 제거할지 결정한 다음 실제 서비스를 테스트하세요. 다른 파서의 미리보기는 그 동작을 보장하지 않습니다.
2026년 10월 1일에 우리는 도구와 동일한 시간대 인식 파서를 사용하여 이러한 타임스탬프를 확인하고 해당 현지 시간을 검증했습니다. 테스트 결과는 입력과 출력을 기록합니다. 이 예제에서는 예약된 작업이 배포되지 않았습니다.