Cron 파서

이 브라우저에서 처리

텍스트 한도: 2000000자

이 도구는 입력을 업로드하지 않습니다.

분·시·일·월·요일(그리고 선택적 초) cron을 풀어 다음 시각을 UTC ISO로 보여 줍니다. @Scheduled의 zone=Asia/Seoul을 대신 설정하지 않습니다.

새벽 배치가 UTC 서버에서 아홉 시간 어긋났습니다. 한국 스프링 글이 반복하는 처방은 @Scheduled(..., zone = "Asia/Seoul")입니다. 이 페이지는 표현식이 가리키는 분과 시를 풀어 보는 일입니다.

한 시각을 도시끼리 맞추려면 시간대 변환입니다. 에포크 숫자는 Unix 타임스탬프입니다.

필드와 한국 서버

표준 5필드는 분 시 일 월 요일입니다. 앞에 초가 있으면 6필드로 읽습니다. *1-5, */15, 쉼표 목록은 됩니다.

다음 다섯 번은 UTC ISO입니다. KST로 읽으려면 +9를 더하거나 타임스탬프 페이지로 가져가세요. 한국은 서머타임이 없으니 그 한 시간은 고정입니다.

사용 순서

  1. 표현식을 붙입니다. 스프링 ?는 빼 보세요.
  2. 분·시 미리보기와 다음 UTC 시각을 봅니다.
  3. 배포 서버 TZ가 UTC인지 확인하고, 코드의 zone을 맞춥니다.

정직한 제한

  • Quartz ?·L·W·#를 지원하지 않습니다.
  • 실행 보장, 분산 락, 실패 재시도가 없습니다.
  • 입력은 이 탭에 남습니다.

로컬 해석입니다. 작업 스케줄러가 아닙니다.

자주 묻는 질문

매일 새벽 3시 한국 시간으로 보이나요?

다음 실행은 UTC로 계산합니다. Spring이라면 zone = "Asia/Seoul"을 코드에 적으세요. UTC 서버에 3시를 그대로 넣으면 낮 12시가 됩니다.

`0 0 3 * * ?`가 실패하는 이유는 무엇인가요?

물음표·L·W·#는 읽지 않습니다. 요일을 *로 두거나, 스프링 전용 문자는 문서대로 직접 확인하세요.

crontab.guru를 대체하나요?

대체하지 않습니다. 5·6필드와 */n 정도를 로컬에서 확인하는 페이지입니다.

시간대 변환과 무엇이 다른가요?

여기는 반복 스케줄입니다. 한 시점의 서울·뉴욕은 시간대 변환입니다.

systemd OnCalendar도 되나요?

cron 필드만 됩니다. systemd 달력 문법은 거절합니다.

표현식이 업로드되나요?

아닙니다. 파싱은 이 탭에서 끝납니다.

관련 도구