본문으로 건너뛰기
bobob

Cron 표현식 생성기

반복 작업 시간을 five-field cron 표현식으로 만들고 사람이 읽을 수 있는 설명으로 검토하는 도구예요.

브라우저에서만 처리입력값이 서버로 가지 않아요.

입력과 결과

입력한 내용은 이 브라우저에만 저장돼요. 다시 열면 마지막 작업을 불러올 수 있어요.

  • 반복 작업 시간을 five-field cron 표현식으로 만들고 사람이 읽을 수 있는 설명으로 검토하는 도구예요.
  • 브라우저 로컬 방식으로 입력을 다루며 복사 전 결과를 확인해요.
  • Cron 표현식 생성기와 관련 도구를 이어서 사용해 작업 흐름을 줄여요.
일반 입력
*/15 * * * *
Cron 표현식 생성기를 사용하기 전에 이 예제로 입력 흐름을 확인하세요.
일반 출력
0 9 * * 1-5
복사하기 전에 결과 형태와 다음 검토 지점을 확인하는 예제예요.
추가 예제
30 8 1 * *
복사하기 전에 결과 형태와 다음 검토 지점을 확인하는 예제예요.
추가 예제
*/5 * * * *
복사하기 전에 결과 형태와 다음 검토 지점을 확인하는 예제예요.
추가 예제
0 0 * * 0
복사하기 전에 결과 형태와 다음 검토 지점을 확인하는 예제예요.
  • five-field crontab과 seconds/year가 있는 Quartz cron은 필드 수부터 달라요.
  • 서버 timezone 설정이 다르면 맞는 표현식도 현지 시간 기준으로 다르게 실행돼요.
  • 복사한 값에 운영 비밀값, 고객 데이터, 내부 URL이 섞여 있으면 공유 전에 제거해야 해요.
  1. 1대상 scheduler가 5, 6, 7 field 중 무엇을 받는지 확인해요.
  2. 2staging에서 다음 실행 시간이 기대 시간과 일치하는지 테스트해요.
  3. 3Cron 표현식 생성기 결과가 다음 단계에 맞는지 관련 도구로 이어서 검토해요.
  • 날짜와 요일을 같이 쓰면 AND 가 아니라 OR 예요

    POSIX crontab 은 날짜(세 번째)와 요일(다섯 번째)이 둘 다 * 이 아니면 둘 중 하나만 맞아도 실행하도록 정해요. 0 0 13 * 5 는 13일이면서 금요일이 아니라, 13일이거나 금요일이면 돌아요.

    기준 IEEE Std 1003.1 crontab

  • 필드는 다섯 개이고 분부터 시작해요

    POSIX 는 분(0-59)·시(0-23)·일(1-31)·월(1-12)·요일(0-6) 다섯 필드를 규정해요. 초가 있는 6~7필드 표기는 Quartz 같은 스케줄러의 확장이라, 그대로 crontab 에 넣으면 거부돼요.

    기준 IEEE Std 1003.1 crontab

  • 일요일은 0 이고, 7 을 받아 주는 건 확장이에요

    POSIX 가 정한 요일 범위는 0-6(0 = 일요일)이에요. 7 도 일요일로 받는 것은 Linux crontab(5) 에 적힌 구현 확장이라, 다른 시스템으로 옮기면 그 줄만 조용히 안 돌 수 있어요.

    기준 crontab(5)

Cron 표현식 생성기 입력값은 어디에서 처리되나요?

가능한 작업은 브라우저에서 처리돼요. 운영 비밀값이나 고객 데이터는 넣지 않는 기준은 그대로 유지하세요.

결과를 그대로 운영에 써도 되나요?

복사하기 전에 대상 런타임, 인코딩, 시간대, 보안 정책처럼 환경별 차이를 한 번 더 확인하세요.