0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
설정
쉽게 이해할 수 있는 문장으로 cron 표현식을 생성·읽기·이해할 수 있습니다. 프리셋을 사용하거나, 시각적 빌더로 각 필드를 조정하거나, 표현식을 붙여넣어 보세요. 동작 설명, 다음 실행 시각, 필드별 분해 결과를 확인할 수 있습니다. 5필드 Unix cron 및 초를 포함한 6필드 변형을 지원합니다.
형식: 분 · 시 · 일 · 월 · 요일

09:00, 월요일부터 금요일까지

빠른 프리셋
시각적 빌더

각 필드 모드를 원하는 실행 방식에 맞게 변경하세요. 표현식과 설명은 실시간으로 업데이트됩니다.

필드별 분해
0
다음만: 0
9
다음만: 9
*
모든 허용 값
*
모든 허용 값
요일
1-5
1부터 5까지

다음 실행은 로컬 시간대를 사용하기 위해 브라우저에서 계산됩니다.

일반 예시
*/10 * * * *하루 종일 10분마다.
0 */2 * * *2시간마다(0분).
30 7 * * 1-5월요일부터 금요일까지 7시 30분.
0 22 * * 6,0토/일 22:00
15 14 1 * *매월 1일 14시 15분.
0 12 1,15 * *매월 1일과 15일 정오
0 0 * * 0매주 일요일 자정
5 0 * 8 *8월 매일 00:05
0 0 1 1 *새해 자정

지원하는 특수 문자: * (모든 값), , (목록: 1,3,5), - (범위: 1-5), / (단계: */15), ? (제약 없음, * 와 동일).

작동 방식

cron 표현식은 예약된 작업이 언제 실행될지를 정의합니다. 고전적인 Unix 형식에서는 공백으로 구분된 5개 필드가 있습니다: 분, 시, 일, 월, 요일. 확장 형식(Quartz)은 초를 위한 여섯 번째 필드를 앞에 추가합니다.

각 필드는 값, 목록(1,15), 범위(1-5), 스텝(*/15), 또는 "모든 값"을 뜻하는 *를 받습니다. 유효 범위: 분 0-59, 시 0-23, 일 1-31, 월 1-12, 요일 0-6(0과 7은 일요일).

이 도구는 표현식을 자연어로 보여주고 다음 실행 시각을 브라우저의 시간대로 계산하여, 사용하기 전에 결과를 확인할 수 있습니다.

예시

0 9 * * 1-509:00에, 월요일부터 금요일까지
*/15 * * * *15분마다
0 0 1 * *00:00에, 매월 1일
30 3 * * 003:30에, 매주 일요일

활용 사례

  • Linux 서버의 crontab에서 백업, 정리, 반복 보고서를 예약하기.
  • CI/CD(GitHub Actions, GitLab 등)에서 예약된 작업의 주기를 정의하기.
  • 컨테이너, 스케줄러, 큐 시스템에서 반복 작업을 구성하기.

자주 묻는 질문

필드에서 */5는 무엇을 의미하나요?

이것은 스텝, 즉 "5마다"입니다. 해당 필드의 0, 5, 10, 15…에서 실행됩니다. 예를 들어 분의 */5는 5분마다와 같습니다.

0과 7은 둘 다 일요일인가요?

예. 요일 필드에서 0과 7은 모두 일요일을 나타냅니다. 1은 월요일, 6은 토요일입니다.

작업을 한 시간에 한 번 실행하려면 어떻게 하나요?

0 * * * *로 하면 매시 0분에 실행됩니다.

5개 필드와 6개 필드의 차이는 무엇인가요?

5개 필드는 고전적인 Unix cron(분에서 시작)입니다. 6개 필드는 앞에 초를 추가한(Quartz 스타일) 것으로, 분당 여러 번 실행되는 작업에 유용합니다.

시간은 서버의 것인가요, 제 것인가요?

실제 cron은 실행되는 시스템의 시간대를 사용합니다. 이 도구는 미리 보기용으로만 다음 실행 시각을 브라우저의 시간대로 계산합니다.