← 도구

Cron 표현식 생성기 & 해석기

cron 일정을 만들고, 읽고, 검사하고, 다음 실행 시각을 확인하세요.

비공개: 파일이 기기 밖으로 나가지 않습니다.

    다음 실행

      단계별로 만들기

      사용하기

      
      

      Cron 치트 시트
      문자의미예
      *모든 값* * * * *
      ,값 목록0 9,17 * * *
      -값 범위0 9 * * 1-5
      /n번째 값마다 (간격)*/15 * * * *
      ?특정 값 없음 (Quartz, AWS: 일 또는 요일)0 0 12 ? * MON
      L마지막: 그 달의 마지막 날, 또는 마지막 해당 요일 (5L)0 0 12 L * ?
      W지정한 날짜에 가장 가까운 평일 (15W), 또는 마지막 평일 (LW)0 0 12 15W * ?
      #그 달의 n번째 요일 (Quartz에서 6#3 = 셋째 금요일)0 0 12 ? * 6#3
      @daily단축 표현: @yearly, @monthly, @weekly, @daily, @hourly, @reboot@weekly

      다음 실행 시각은 선택한 시간대 기준으로 브라우저에서 계산하며, 서머타임 변경도 반영합니다. 아무것도 업로드되지 않습니다.

      사용 방법

      1. 파일을 선택하세요.
      2. 원하면 설정을 조정하세요.
      3. 결과를 다운로드하거나 BroAllDone로 다른 기기에 보내세요.

      자주 묻는 질문

      cron 표현식이란 무엇인가요?

      작업이 언제 실행될지 정하는 짧은 텍스트로, 분, 시, 일, 월, 요일의 다섯 필드로 이루어집니다. 예를 들어 0 9 * * 1-5는 월요일부터 금요일까지 09:00에 실행된다는 뜻입니다.

      cron에서 *, /, -, ,는 무슨 뜻인가요?

      *는 모든 값, 쉼표는 값 목록(1,15), 대시는 범위(1-5), 슬래시는 간격을 뜻합니다. 분 필드에 */15를 쓰면 15분마다 실행됩니다.

      cron 작업을 5분마다 실행하려면 어떻게 하나요?

      */5 * * * *를 사용하세요. 매시간은 0 * * * *, 매일 자정은 0 0 * * *, 매주 월요일 9:00는 0 9 * * 1입니다. 자주 쓰는 일정에서 골라도 됩니다.

      cron은 어떤 시간대를 사용하나요?

      cron은 실행되는 컴퓨터의 시간대를 사용하며, 서버는 대개 UTC입니다. GitHub Actions는 항상 UTC를 사용합니다. 위에서 시간대를 고르면 그 시간대 기준으로 다음 실행 시각을 볼 수 있습니다.

      Linux cron, Quartz, Spring, AWS는 무엇이 다른가요?

      Linux cron은 필드가 5개입니다. Quartz와 Spring은 맨 앞에 초를, AWS EventBridge는 맨 뒤에 연도를 추가합니다. Quartz와 AWS는 일요일을 1로 세고 일 또는 요일 필드 중 하나에 ?가 필요하며, L(마지막), W(평일), #(n번째 요일)도 지원합니다.

      작업이 예상보다 더 많은 날에 실행되는 이유는 무엇인가요?

      Linux cron에서 일과 요일을 모두 지정하면 둘 중 하나만 맞아도 작업이 실행됩니다. 이 도구는 이런 경우 경고를 띄우고 실제 다음 실행 시각을 보여 줍니다.

      다른 무료 도구