Cron Expression Builder

Build, validate, and preview cron expressions with a visual editor. See the next 5 scheduled run times instantly in your local timezone — perfect for Linux servers, VPS cron jobs, and CI/CD pipelines.

크론 표현식 빌더

비주얼 에디터로 크론 표현식을 만들고 검증하세요. 다음 5번의 실행 시간을 내 현지 시간대 기준으로 즉시 확인할 수 있습니다. Linux 서버, VPS cron 작업, CI/CD 파이프라인에 완벽합니다.

Quick presets: 빠른 프리셋:

Generated Expression

* * * * *
Every minute
Next 5 Run Times Local Time

How to use this tool

Step 1

Choose a mode

Use Visual Builder to pick cron fields from dropdown menus — great for beginners. Switch to Manual Input if you already have an expression to validate.

Step 2

Configure each field

Set Minute, Hour, Day of Month, Month, and Day of Week. Each dropdown offers common options. Pick "Custom..." to type any value like 0,30 or */15.

Step 3

Verify the next runs

The "Next 5 Run Times" section shows exactly when your job will execute, displayed in your browser's local timezone. No surprises on your server.

Step 4

Copy and deploy

Click Copy to copy the expression to your clipboard. Paste it directly into your crontab (crontab -e) or CI/CD config.

사용 방법

Step 1

모드 선택

드롭다운으로 설정하려면 비주얼 빌더를 사용하세요. 초보자에게 적합합니다. 이미 표현식이 있다면 직접 입력으로 검증하세요.

Step 2

각 필드 설정

분, 시, 일(월), 월, 요일을 설정하세요. 드롭다운에서 일반적인 옵션을 선택하거나 "직접 입력..."을 골라 0,30 또는 */15 같은 값을 직접 입력하세요.

Step 3

다음 실행 시간 확인

"다음 5회 실행 시간" 섹션에서 작업이 언제 실행될지 정확히 확인하세요. 브라우저의 현지 시간대 기준으로 표시됩니다.

Step 4

복사 후 배포

복사 버튼으로 클립보드에 복사하세요. crontab(crontab -e)이나 CI/CD 설정에 바로 붙여넣으면 됩니다.

Frequently Asked Questions

A standard cron expression has 5 fields separated by spaces: minute hour day-of-month month day-of-week. Each field can be a specific number, a wildcard * (meaning "every"), a step value */n (every n units), a list 1,5,10, or a range 1-5. For example, 30 9 * * 1-5 runs at 9:30 AM every weekday.
Day-of-month (field 3) targets specific dates in a month — like the 1st or 15th. Day-of-week (field 5) targets specific weekdays — like Monday (1) or Friday (5). If both are set to non-wildcard values, most cron implementations run the job when either condition is true (OR logic). To avoid confusion, it's common practice to set one to * and only use the other.
SSH into your server and run crontab -e to open the cron editor. Add a line with your expression followed by the command to run, for example: 0 2 * * * /home/user/backup.sh. Save and exit — cron will start scheduling immediately. You can verify active jobs with crontab -l. Make sure your script has execute permissions (chmod +x script.sh) and uses absolute paths for commands.
By default, cron uses the system timezone of your server — which may be UTC, especially on cloud VPS instances. You can check with timedatectl or date. To set a specific timezone for a crontab, add CRON_TZ=America/New_York at the top of your crontab file (supported by most modern cron implementations). This tool shows run times in your browser's local timezone, not your server's timezone.
1. Wrong timezone — your server likely runs UTC; schedule accordingly. 2. Relative paths — always use absolute paths like /usr/bin/python3 instead of just python3. 3. Missing execute permission — run chmod +x yourscript.sh. 4. No output logging — redirect output to a log file: command >> /var/log/myjob.log 2&&1. 5. Forgetting the newline — crontab files must end with a newline or the last entry may be ignored.

자주 묻는 질문

표준 크론 표현식은 공백으로 구분된 5개 필드로 구성됩니다: 분 시 일(월) 월 요일. 각 필드에는 특정 숫자, 와일드카드 *("모든"을 의미), 스텝 값 */n(n 단위마다), 목록 1,5,10, 또는 범위 1-5를 사용할 수 있습니다. 예를 들어 30 9 * * 1-5는 평일 오전 9시 30분에 실행됩니다.
일(월) 필드(3번째)는 1일 또는 15일처럼 특정 날짜를 지정합니다. 요일 필드(5번째)는 월요일(1) 또는 금요일(5)처럼 특정 요일을 지정합니다. 두 필드 모두 와일드카드가 아닌 값으로 설정하면, 대부분의 크론 구현체는 두 조건 중 하나라도 맞으면 실행합니다(OR 로직). 혼란을 피하려면 하나를 *로 두고 다른 하나만 사용하는 것이 일반적입니다.
서버에 SSH로 접속한 후 crontab -e를 실행해 크론 편집기를 엽니다. 표현식과 실행 명령을 한 줄에 추가하세요. 예: 0 2 * * * /home/user/backup.sh. 저장 후 종료하면 즉시 스케줄링이 시작됩니다. crontab -l로 현재 작업을 확인할 수 있습니다. 스크립트에 실행 권한(chmod +x script.sh)을 부여하고 명령어에 절대 경로를 사용하세요.
기본적으로 크론은 서버의 시스템 시간대를 사용합니다 — 클라우드 VPS 인스턴스는 보통 UTC입니다. timedatectl 또는 date 명령으로 확인할 수 있습니다. crontab 파일 맨 위에 CRON_TZ=Asia/Seoul을 추가하면 해당 크론탭만 다른 시간대로 실행할 수 있습니다. 이 도구는 서버가 아닌 브라우저의 현지 시간대를 기준으로 실행 시간을 표시합니다.
1. 시간대 오류 — 서버는 보통 UTC로 동작합니다. 그에 맞춰 스케줄하세요. 2. 상대 경로 사용python3 대신 /usr/bin/python3처럼 절대 경로를 사용하세요. 3. 실행 권한 누락chmod +x yourscript.sh를 실행하세요. 4. 출력 로깅 없음 — 로그 파일로 리다이렉션하세요: command >> /var/log/myjob.log 2&&1. 5. 개행 문자 누락 — crontab 파일은 반드시 개행으로 끝나야 합니다. 그렇지 않으면 마지막 항목이 무시될 수 있습니다.

Sponsor

Running cron jobs? You need a reliable VPS.

Vultr gives you $300 free credit to get started — deploy in seconds.

Try Vultr Free →