본문으로 건너뛰기
SDETRole
SDETRole

테스트 설계·개발 유틸리티

Cron 표현식 해석기

Cron을 쉬운 말로 풀이하고 원하는 시간대의 다음 실행 시각을 보여 줍니다.

브라우저에서만 실행됩니다 회원가입 불필요

Expression

minute hour day-of-month month day-of-week

The zone the cron daemon runs in.

Minute
0
Hour
2
Day of month
*
Month
*
Day of week
1-5

Next runs · UTC

Calculating…

At 02:00, Monday through Friday

도구 소개

예약된 테스트 실행, 야간 회귀 테스트, 데이터 정리 작업은 모두 잘못 읽기 쉬운 cron 표현식에 의존합니다. 이 도구는 표현식을 쉬운 말로 풀어 줄 뿐 아니라, 더 유용하게도 선택한 시간대 기준의 실제 다음 실행 시각을 계산합니다. 작업이 UTC 02:00이 아니라 현지 시각 02:00에 실제로 실행되는지 확인할 수 있습니다. 계산은 Vixie cron 규칙을 따르며, 일(day-of-month)과 요일(day-of-week)이 모두 지정되면 둘 중 하나만 일치해도 실행된다는 의외의 규칙도 반영합니다. 현지 시각이 존재하지 않는 서머타임(DST) 공백도 표시합니다. 프리셋에는 항상 UTC 기준 5필드 문법을 사용하는 GitHub Actions 스케줄이 포함되어 있습니다.

사용 방법

  1. 표현식을 입력하거나 붙여 넣고, 또는 프리셋을 선택합니다.
  2. 표준 cron은 5필드, 스케줄러가 맨 앞에 초 필드를 쓰면 6필드를 선택합니다.
  3. 스케줄러가 실행되는 시간대와 표시할 다음 실행 횟수를 선택합니다.
  4. 설명과 다음 실행 시각을 확인합니다. 오류가 있으면 어느 필드가 잘못되었는지 알려 줍니다.

Cron 표현식 해석기 자주 묻는 질문

"0 0 13 * 5"가 13일의 금요일에만이 아니라 매주 금요일에 실행되는 이유는 무엇인가요?

표준 cron에서는 일과 요일이 모두 지정되어 있으면(둘 다 *로 시작하지 않으면) 둘 중 하나만 일치해도 작업이 실행됩니다. 13일의 금요일에만 실행하려면 작업 내부에서 스크립트로 조건을 확인해야 합니다.

GitHub Actions 스케줄은 어떤 시간대를 사용하나요?

schedule 이벤트는 UTC 기준으로 평가되며, 5필드 POSIX 문법과 최소 5분 간격을 사용합니다. 사용량이 많은 시간, 특히 정각에는 실행이 지연될 수 있으므로 야간 작업은 정각이 아닌 애매한 분으로 설정하세요.

Quartz 표현식도 지원하나요?

표준 cron과 공통된 부분만 지원합니다. Quartz는 일요일~토요일을 1-7로 표기하고 L, W, #을 추가로 사용하는데, 이 도구는 이를 추측하지 않고 지원하지 않는다고 표시합니다.

SDETRole 전체에서 검색할 내용을 입력하세요.

Pagefind 전문 검색 · 브라우저에서 실행됩니다 검색 페이지 열기 →