요약

이 크론 표현식 생성기는 표준 5필드 크론 일정을 브라우저에서 만들고 검증합니다. 프리셋을 고르거나 분, 시, 일, 월, 요일 필드를 직접 수정하면 일정을 평문으로 풀어 설명하고, 필드별 의미를 보여 준 뒤 UTC 또는 브라우저 시간대 기준 다음 5회 실행 시각을 계산합니다. 일과 요일을 함께 지정했을 때의 표준 크론 규칙도 그대로 따릅니다. 입력한 값은 서버로 전송되지 않으며 회원가입도 필요 없습니다.

무료 크론 도구

크론 표현식 생성기: 실행 일정을 몇 초 만에 만들고 확인하세요

프리셋을 고르거나 다섯 필드를 직접 입력하세요. 평문 설명, 필드별 분석, 다음 5회 실행 시각을 모두 브라우저에서 계산합니다.

크론 표현식 생성기

프리셋에서 시작하거나 다섯 필드를 자유롭게 수정하세요. 입력할 때마다 표현식, 의미, 다음 5회 실행 시각이 갱신됩니다.

0-59
0-23
1-31
1-12 또는 JAN-DEC
0-7 또는 SUN-SAT
0 9 * * *

필드별 설명

    다음 5회 실행

      crontab 한 줄

      작동 방식

      이 도구가 다섯 필드를 처리하는 방법

      필드를 하나씩 따로 해석합니다

      각 필드는 단일 값, 목록(1,15), 범위(1-5), 간격(*/10) 또는 이들의 조합을 받을 수 있습니다. 월과 요일은 JAN, MON-FRI 같은 이름도 쓸 수 있습니다. 범위를 벗어난 값이나 거꾸로 된 범위는 잘못된 필드에 바로 표시됩니다.

      실제 크론의 매칭 규칙을 적용합니다

      분, 시, 월이 목록에 들어 있고 날짜 조건이 맞으면 그 시각이 일치합니다. 일과 요일을 모두 제한하면 둘 중 하나만 맞아도 실행됩니다. 둘 중 하나가 별표(*)로 시작하면 두 조건이 모두 맞아야 합니다.

      달력을 따라가며 미래 실행 시각을 계산합니다

      현재 분부터 날짜를 하루씩 넘기며 날짜 조건을 통과한 날만 남기고, 그날의 시와 분을 순서대로 나열합니다. 2월 29일 일정도 찾을 수 있도록 최대 8년 앞까지 살펴봅니다.

      문법

      크론이 읽는 순서대로 본 다섯 필드

      크론 한 줄은 공백으로 구분된 다섯 필드와 실행할 명령으로 이루어집니다. 순서는 항상 분, 시, 일, 월, 요일입니다. 실수는 대부분 앞의 두 필드를 바꿔 쓸 때 생깁니다. 오후 2시에 실행하려던 일정이 매시 14분에 실행되는 식입니다. 저장하기 전에 왼쪽에서 오른쪽으로 읽으면서 각 필드를 소리 내어 확인해 보세요.

      • 분: 0-59
      • 시: 0-23 (24시간제)
      • 일: 1-31
      • 월: 1-12 또는 JAN-DEC
      • 요일: 0-7 또는 SUN-SAT, 0과 7은 모두 일요일
      • 기호: * 전체, , 목록, - 범위, / 간격
      초록색과 청록색 상태 표시등이 켜진 어두운 방의 서버 랙
      실무에서 자주 깨지는 지점

      주말을 날리게 만드는 크론 함정

      실행 환경이 거의 비어 있습니다

      크론은 최소한의 PATH와 셸 프로필 없이 작업을 시작합니다. 터미널에서는 잘 되던 스크립트도 크론에서는 조용히 실패할 수 있습니다. 명령과 읽는 파일에는 절대 경로를 쓰고, 출력은 로그 파일로 리다이렉트해서 오류를 확인하세요.

      퍼센트 기호(%)가 명령을 끊습니다

      crontab 한 줄에서 이스케이프되지 않은 %는 줄바꿈으로 해석되고, 그 뒤의 내용은 명령의 입력으로 전달됩니다. date +%F 같은 날짜 형식은 각 %를 백슬래시로 이스케이프해야 합니다. 명령을 스크립트 파일로 옮기면 이 문제가 사라집니다.

      매분 실행이 필요한 경우는 드뭅니다

      작업 하나가 90초 걸리는데 매분 실행하면 이전 작업과 겹칩니다. 오래 걸리는 작업에는 잠금 파일을 걸거나 큐로 옮기세요. 몇 분에 한 번이면 충분하다면 */5 같은 간격 표현이 호출 대상에도 부담이 적습니다.

      시간대는 서버의 것입니다

      crontab은 서버의 시간대를 사용하고, 호스팅 스케줄러는 보통 UTC를 씁니다. 예를 들어 UTC 09:00은 한국 시간 18:00입니다. 어떤 머신에서 도느냐에 따라 같은 줄이 다른 시각에 실행되므로, 줄 옆 주석에 기준 시간대를 적어 두세요.

      요일과 날짜를 함께 쓰면 OR로 동작합니다

      두 필드를 모두 제한하면 일정이 좁아지지 않고 넓어집니다. 매월 첫 번째 월요일은 다섯 필드 표현식으로 직접 쓸 수 없습니다. 매주 월요일에 실행하고, 스크립트 안에서 날짜가 7 이하인지 확인하도록 하세요.

      작업 전에 일정부터 테스트하세요

      여기서 다음 5회 실행 시각을 먼저 확인하고, 같은 환경에서 명령을 직접 실행해 보세요. 작은 확인 두 번이 밤마다 돌아야 할 백업이 실행되지 않는 상황을 막아 줍니다. 처음에는 현재 날짜를 파일에 쓰는 것처럼 해가 없는 명령으로 시작하세요.

      크론 표현식에 대한 질문

      이 크론 표현식 생성기는 무료인가요? 일정을 어딘가로 보내나요?
      무료이며 회원가입이 필요 없고, 모든 계산은 브라우저에서 실행됩니다. 입력한 표현식은 이 페이지의 작은 스크립트가 로컬에서 해석합니다. 어떤 데이터도 업로드되지 않습니다. 네트워크 요청은 도구를 사용했다는 익명 카운터 하나뿐입니다.
      크론 표현식은 필드가 몇 개인가요?
      표준 유닉스 크론은 분, 시, 일, 월, 요일 다섯 개이며 이 순서입니다. 일부 스케줄러는 여섯 번째 필드를 추가합니다. Quartz는 초를 맨 앞에 두고, AWS EventBridge는 연도 필드를 추가하며 물음표(?)를 사용합니다. 이 도구는 다섯 필드 형식만 처리하므로, 결과를 해당 시스템에 붙여 넣을 때는 추가 필드를 문서에서 확인하세요.
      일과 요일을 함께 지정했더니 예상하지 않은 날에도 실행됩니다. 왜 그런가요?
      표준 크론은 두 필드가 모두 제한되어 있으면 둘을 OR로 처리합니다. 0 0 13 * 5 는 13일이거나 금요일이면 실행됩니다. 금요일이면서 13일인 날에만 실행되는 것이 아닙니다. 두 필드 중 하나가 별표로 시작하면 대신 AND로 동작합니다. 위의 미리보기 목록이 이 규칙을 그대로 적용하므로, 배포 전에 실제 날짜를 확인할 수 있습니다.
      다음 실행 시각은 어느 시간대를 기준으로 하나요?
      직접 고를 수 있습니다. 기본값은 UTC이며, 대부분의 클라우드 스케줄러가 UTC로 크론을 실행하기 때문입니다. 두 번째 옵션은 브라우저의 시간대를 사용합니다. 사용 중인 서버는 또 다른 시간대를 쓸 수 있으므로, 시각을 믿기 전에 머신의 시간대 설정이나 스케줄러 문서를 확인하세요.
      같은 표현식이 GitHub Actions, Kubernetes, crontab에서도 동작하나요?
      세 곳 모두 다섯 필드의 의미는 같습니다. GitHub Actions는 UTC로 일정을 계산하며 가장 짧은 간격은 5분입니다. Kubernetes CronJob도 같은 다섯 필드를 사용하고, 최신 버전에서는 시간대를 지정할 수 있습니다. 일반 crontab은 머신의 시간대를 따릅니다. @daily 같은 특수 문자열은 많은 crontab 구현에서 받아들이지만 모든 스케줄러가 지원하지는 않으므로, 확실하지 않으면 다섯 필드 형식을 쓰세요.
      */15나 10/20 같은 간격은 무슨 뜻인가요?
      간격은 범위 안에서 n번째 값마다 고른다는 뜻입니다. 분 필드의 */15는 0, 15, 30, 45를 뜻합니다. 10/20처럼 시작값 뒤에 간격이 오면 그 값부터 필드 끝까지 진행합니다. 즉 10, 30, 50분입니다. 8-18/2처럼 범위와 간격을 함께 쓰면 시 필드에서 8, 10, 12, 14, 16, 18을 뜻합니다.
      MON-FRI나 JAN 같은 이름도 쓸 수 있나요?
      네. 월과 요일 필드는 대소문자와 상관없이 영어 세 글자 이름을 받습니다. 숫자도 쓸 수 있으며, 월은 1부터 12까지, 요일은 0부터 7까지입니다. 0과 7은 모두 일요일입니다.
      서머타임이 바뀔 때는 어떻게 되나요?
      스케줄러마다 다릅니다. 시계가 앞으로 넘어가면 건너뛴 시간대에 걸린 작업은 생략되거나 늦게 실행될 수 있습니다. 시계가 뒤로 돌아가면 반복되는 시간대에 걸린 작업이 두 번 실행될 수 있습니다. 하루에 정확히 한 번만 실행되어야 하는 작업이라면 UTC로 예약하거나, 전환 시점과 떨어진 시각을 고르세요.

      다음에 만들 것을 찾고 계신가요?

      크론 작업은 사이드 프로젝트의 좋은 첫 백엔드입니다. 홈페이지의 무료 생성기에서 스택과 범위가 담긴 프로젝트 명세를 한 번의 클릭으로 받을 수 있습니다.