~/dev-multi-tool > cron-builder
EN GitHub

Cron 빌더

input — cron-builder
$
description — cron-builder
✓매분
next-runs — cron-builder
✓2026-08-31 13:16:00
2026-08-31 13:17:00
2026-08-31 13:18:00
2026-08-31 13:19:00
2026-08-31 13:20:00

→ 관련 도구

이런 도구도 필요하실 수 있어요:

## Cron 빌더란?

Cron 빌더는 cron 표현식을 시각적으로 생성하고 파싱하는 무료 온라인 도구입니다. Cron 표현식은 Unix 계열 운영체제에서 작업(명령어 또는 스크립트)을 고정된 시간, 날짜 또는 간격으로 주기적으로 실행하도록 예약하는 데 사용되는 시간 기반 스케줄링 형식입니다. Cron 표현식은 분, 시, 일, 월, 요일의 5개 필드로 구성됩니다. 이 도구를 사용하면 cron 표현식을 직접 입력하거나 시각적 빌더로 조합하여 사람이 읽을 수 있는 설명과 다음 예정된 실행 시간을 즉시 확인할 수 있습니다. DevOps 엔지니어, 시스템 관리자, 작업 스케줄러를 다루는 개발자, Linux/Unix 시스템의 자동화 작업, CI/CD 파이프라인(Jenkins, GitLab CI, GitHub Actions), 클라우드 플랫폼(AWS CloudWatch Events, Google Cloud Scheduler) 또는 애플리케이션 프레임워크(Spring Boot @Scheduled, Node.js node-cron)에서 작업을 관리하는 모든 사람에게 완벽합니다.

## 사용 방법

  1. Cron 표현식을 직접 입력하거나, 아래 필드 선택기를 사용하세요
  2. 프리셋 버튼으로 자주 사용하는 스케줄을 빠르게 설정하세요
  3. 입력하는 동안 설명이 실시간으로 업데이트됩니다
  4. 다음 5개 실행 시간이 자동으로 표시됩니다

## 자주 사용하는 Cron 표현식 예제

### 매 분마다

1분마다 실행

* * * * *

### 5분마다

5분마다 실행 (모니터링 스크립트에 자주 사용)

*/5 * * * *

### 매시 정각

매 시간의 0분에 실행 (00:00, 01:00, 02:00...)

0 * * * *

### 매일 자정

매일 00:00에 한 번 실행 (일일 백업 작업)

0 0 * * *

### 매일 오전 3시 30분

매일 오전 3:30에 실행 (비피크 시간 유지보수)

30 3 * * *

### 매주 월요일 오전 9시

매주 월요일 오전 9:00에 실행 (주간 보고서)

0 9 * * 1

### 평일 오전 8시

월요일부터 금요일까지 오전 8:00에 실행 (업무 시간)

0 8 * * 1-5

### 매월 1일 자정

매월 1일 00:00에 실행 (월간 결제)

0 0 1 * *

### 업무 시간 중 15분마다

평일 오전 9시부터 오후 5시까지 15분마다 실행

*/15 9-17 * * 1-5

### 하루에 두 번

매일 오전 6시와 오후 6시에 실행

0 6,18 * * *

## Cron 표현식 구문 치트시트

*

모든 값 (와일드카드)

5

특정 값 (예: 5분)

1-5

범위 (예: 월요일부터 금요일)

1,3,5

목록 (예: 1일, 3일, 5일)

*/10

N번째마다 (예: 10분마다)

10-30/5

범위+스텝 (예: 10,15,20,25,30)

0-59

분 필드 범위

0-23

시 필드 범위 (24시간 형식)

1-31

일 필드 범위

1-12

월 필드 범위 (1=1월, 12=12월)

0-6

요일 범위 (0=일요일, 6=토요일)

0 0 * * 0

매주 일요일 자정

30 2 * * *

매일 오전 2시 30분

0 */6 * * *

6시간마다 (00:00, 06:00, 12:00, 18:00)

0 9-17 * * 1-5

평일 오전 9시부터 오후 5시까지 매 시간

0 0 1,15 * *

한 달에 두 번: 1일과 15일 자정

## FAQ

어떤 cron 형식을 지원하나요?

표준 5필드 cron 형식: 분 (0-59), 시 (0-23), 일 (1-31), 월 (1-12), 요일 (0-6, 일요일=0).

데이터가 안전한가요?

네. 모든 처리는 브라우저에서 이루어집니다. 서버로 데이터가 전송되지 않습니다.

어떤 표현식을 지원하나요?

와일드카드 (*), 스텝 (*/N), 범위 (N-M), 목록 (N,M,O), 범위+스텝 (N-M/S)을 모두 지원합니다.

일(day of month)과 요일(day of week)의 차이는?

일(1-31)은 달력 날짜를 지정합니다 (예: 매월 15일). 요일(0-6)은 주중 요일을 지정합니다 (0=일요일, 1=월요일... 6=토요일). 둘 다 지정하면 둘 중 하나라도 일치하면 작업이 실행됩니다 (OR 논리).

90분마다 작업을 실행할 수 있나요?

Cron은 24시간으로 나누어떨어지지 않는 90분과 같은 간격을 직접 지원하지 않습니다. 특정 시간을 나열하거나 (예: 0,90,180,270분 = 0:00, 1:30, 3:00, 4:30...) 다른 스케줄러를 사용해야 합니다.

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

Cron은 실행되는 서버의 시스템 시간대를 사용합니다. 클라우드 서비스의 경우 플랫폼 문서를 확인하세요 (예: AWS CloudWatch Events는 기본적으로 UTC 사용). 이 도구는 브라우저의 로컬 시간대로 시간을 표시합니다.

Cron 표현식은 어디에 사용되나요?

Cron 표현식은 Unix/Linux crontab, Jenkins, GitLab CI/CD, GitHub Actions, AWS CloudWatch Events, Google Cloud Scheduler, Kubernetes CronJobs, Spring Boot @Scheduled, Node.js node-cron, Python APScheduler 및 기타 많은 작업 스케줄링 시스템에서 사용됩니다.

*/5는 무엇을 의미하나요?

*/5 구문은 '5번째 값마다'를 의미합니다. 분 필드에서 */5는 5분마다(0, 5, 10, 15...)를 의미합니다. 시 필드에서 */5는 5시간마다(0, 5, 10, 15, 20)를 의미합니다.