OneToolHub
🔍

Cron 표현식 생성기

클릭 몇 번으로 크론탭 표현식 생성 · 한국어 해석 · 실행 시간 미리보기

빠른 프리셋

생성된 Cron 표현식

* * * * *

한국어 해석

매일 매 분에 실행

*
*
*
*
*요일

직접 입력 / 역방향 해석

기존 표현식을 붙여 넣으면 위 빌더에 자동 반영됩니다

필드별 세부 설정

(059)*
(023)*
(131)*
(112)*
요일(06)*

다음 5회 실행 시간

  1. 12026-06-26 (금) 07:20
  2. 22026-06-26 (금) 07:21
  3. 32026-06-26 (금) 07:22
  4. 42026-06-26 (금) 07:23
  5. 52026-06-26 (금) 07:24

현재 브라우저의 로컬 시간 기준으로 계산됩니다

Cron 문법 빠른 참조

*

모든 값 (매번)

*/5

5마다 (간격)

1-5

1부터 5 (범위)

1,3,5

1, 3, 5 (목록)

0 9 * * 1-5

평일 오전 9시

*/5 * * * *

5분마다


Cron이란?

Cron 표현식, 왜 필요한가?

Cron은 리눅스/유닉스 시스템에서 작업을 자동 예약 실행하는 스케줄러입니다. 백업, 배치 처리, 로그 정리 등 반복 작업을 자동화할 때 사용합니다. 5개 필드(분·시·일·월·요일)로 구성된 표현식으로 실행 시점을 정확히 지정할 수 있으며, Linux crontab 뿐 아니라 GitHub Actions, Spring @Scheduled, Kubernetes CronJob 등 다양한 플랫폼에서 사용됩니다.

주요 기능

이 도구로 할 수 있는 것

🖱️

시각적 빌더

분·시·일·월·요일 각 필드를 버튼으로 쉽게 설정. 문법 몰라도 OK

10가지 프리셋

매분·매시·매일 자정·평일 9시 등 10가지 프리셋 원클릭 적용

🈳

한국어 해석

생성된 표현식을 매일 09:00에 실행 형태의 한국어로 즉시 해석

🔭

실행 시간 미리보기

다음 5회 실행 시간을 즉시 계산해 날짜·시간별로 미리보기

📋

복사 & 역방향 해석

생성된 표현식 클립보드 원클릭 복사, 역방향 직접 입력 해석도 지원

🆓

완전 무료

로그인·설치 없이 브라우저에서 무료로 바로 사용, 데이터 서버 전송 없음

활용 예시

어디에 활용할 수 있나요?

🖥️

서버 자동화

Linux crontab에서 백업·로그 정리·배치 스크립트 자동 실행

⚙️

GitHub Actions

CI/CD 워크플로우를 정해진 시간에 자동 트리거

Spring / Quartz

@Scheduled·Quartz Scheduler에서 반복 작업 예약

☸️

Kubernetes CronJob

K8s 환경에서 주기적 배치 파드 실행 스케줄 설정

FAQ

자주 묻는 질문

왼쪽부터 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6, 0=일요일) 순서입니다. 예를 들어 「0 9 * * 1-5」는 평일(월~금) 오전 9시를 의미합니다. 각 필드에는 *(모든 값), 숫자, 범위(1-5), 목록(1,3,5), 간격(*/5)을 사용할 수 있습니다.

*(별표)는 해당 필드의 모든 값을 의미합니다. 분 필드에서 *는 매 분, */5는 5분마다(0, 5, 10, ... 55분)를 의미합니다. */n 형식은 간격(step)을 지정하는 문법으로, 「*/5 * * * *」는 5분마다, 「0 */2 * * *」는 2시간마다 실행됩니다.

요일 필드에 1-5를 입력합니다. 「0 9 * * 1-5」는 평일 오전 9시, 「0 18 * * 1-5」는 평일 오후 6시에 실행됩니다. 0=일요일, 1=월요일, ..., 6=토요일이며 0과 7 모두 일요일로 인식합니다.

Spring @Scheduled와 Quartz Scheduler는 맨 앞에 초(0-59) 필드가 추가된 6-field 표현식을 사용합니다. 예: @Scheduled(cron = "0 0 9 * * MON-FRI")는 평일 오전 9시 실행. 표준 5-field 표현식 앞에 「0 」을 붙이면 Spring용으로 변환할 수 있습니다.

터미널에서 crontab -e를 실행하면 편집기가 열립니다. 「분 시 일 월 요일 실행할명령어」 형식으로 한 줄 추가하고 저장합니다. 현재 등록된 작업은 crontab -l로 확인하고, 모든 작업 삭제는 crontab -r을 사용합니다.

일(day)과 요일(weekday) 필드를 동시에 지정하면 OR 조건으로 동작합니다. 「0 0 15 * 1」은 매월 15일 또는 매주 월요일 자정에 실행됩니다. 또한 존재하지 않는 날짜(예: 2월 31일)를 지정하면 해당 월에는 실행 시간이 없을 수 있습니다.