crontab 표현식 생성기
직관적인 비주얼 에디터로 cron 작업 표현식을 만드세요. 구문을 외우지 않고도 Linux crontab을 위한 복잡한 스케줄링 규칙을 작성할 수 있습니다. 실시간 미리보기, 사람이 읽기 쉬운 설명, 그리고 자주 사용되는 스케줄 프리셋 기능을 제공합니다.
광고 차단기로 인해 광고를 표시할 수 없습니다
MiniWebtool은 광고로 무료로 운영됩니다. 이 도구가 도움이 되었다면 Premium(광고 제거 + 더 빠름)으로 지원하시거나 MiniWebtool.com을 허용 목록에 추가한 뒤 새로고침하세요.
- 또는 Premium(광고 없음)으로 업그레이드
- MiniWebtool.com 광고를 허용한 다음 새로고침하세요
crontab 표현식 생성기 정보
crontab 표현식 생성기에 오신 것을 환영합니다. 이 도구는 복잡한 구문을 암기하지 않고도 Linux 시스템용 cron 일정 표현식을 만들 수 있도록 도와주는 강력한 시각적 도구입니다. 자동 백업 예약, 정기 스크립트 실행, 시스템 유지 관리 작업 설정 등 무엇을 하든, 이 대화형 빌더를 통해 실시간 미리보기와 사람이 읽기 쉬운 설명으로 정확한 cron 표현식을 쉽게 생성할 수 있습니다.
crontab 표현식이란 무엇인가요?
crontab (cron table) 표현식은 Unix/Linux 시스템에서 예약된 작업이 실행되어야 하는 시점을 정의하는 공백으로 구분된 5개 필드의 문자열입니다. cron 데몬은 이러한 표현식을 읽고 지정된 시간에 명령을 실행합니다. 각 필드는 서로 다른 시간 단위를 나타냅니다.
| 필드 | 허용되는 값 | 특수 문자 | 설명 |
|---|---|---|---|
| 분 (Minute) | 0-59 | * , - / | 명령이 실행되는 시간의 분 |
| 시 (Hour) | 0-23 | * , - / | 하루 중 시간 (24시간 형식) |
| 일 (Day of Month) | 1-31 | * , - / | 한 달 중 날짜 |
| 월 (Month) | 1-12 | * , - | 한 해 중 월 |
| 요일 (Day of Week) | 0-7 | * , - | 요일 (0 및 7 = 일요일) |
특수 문자 설명
- 별표 (*) - 임의의/모든 값과 일치합니다.
* * * * *는 매 분마다 실행됩니다. - 쉼표 (,) - 여러 값을 지정합니다.
0,30 * * * *는 :00분과 :30분에 실행됩니다. - 하이픈 (-) - 범위를 지정합니다.
0 9-17 * * *는 오전 9시부터 오후 5시까지 매 시간 실행됩니다. - 슬래시 (/) - 증분 값을 지정합니다.
*/5 * * * *는 5분마다 실행됩니다.
일반적인 Cron 표현식 예시
crontab 표현식 생성기 사용 방법
- 프리셋 선택 또는 새로 시작하기: 빠른 설정을 위해 18개 이상의 일반적인 일정 프리셋 중에서 선택하거나, 처음부터 자신만의 사용자 지정 표현식을 만듭니다.
- 각 시간 필드 구성: 각 필드(분, 시, 일, 월, 요일)에 대해 매 간격, 특정 값, 범위 또는 단계 간격으로 실행할지 선택합니다.
- 실시간 미리보기 확인: 변경 사항을 적용할 때마다 cron 표현식과 사람이 읽기 쉬운 설명이 실시간으로 업데이트됩니다.
- 명령어 추가 (선택 사항): 스크립트 또는 명령의 경로를 입력하여 전체 crontab 줄을 생성합니다.
- 복사 및 사용: 복사 버튼을 클릭하여 표현식을 복사한 다음 crontab 파일에 붙여넣습니다.
crontab 편집 방법
생성된 cron 표현식을 시스템에 추가하려면 crontab 명령어를 사용하세요.
- crontab 에디터 열기:
crontab -e - cron 줄 추가: 생성된 표현식 뒤에 명령어를 붙여넣습니다.
- 저장 및 종료: cron 데몬이 변경 사항을 자동으로 감지합니다.
- 현재 crontab 보기:
crontab -l
전체 crontab 항목 예시
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
이 항목은 매일 오전 2시에 backup.sh를 실행하고 출력을 backup.log에 기록합니다.
Cron 작업을 위한 권장 사항
- 절대 경로 사용: PATH 문제를 피하기 위해 항상 스크립트와 명령어에 전체 경로를 사용하세요.
- 출력 리디렉션: 이메일 스팸을 방지하기 위해 stdout/stderr을 로그 파일이나
/dev/null로 리디렉션하세요. - 스크립트 테스트: 스크립트가 올바르게 작동하는지 확인하기 위해 먼저 수동으로 실행해 보세요.
- 환경 변수 설정: 필요한 변수를 crontab 상단이나 스크립트 내에 정의하세요.
- 잠금 파일 사용:
flock등을 사용하여 오래 걸리는 작업이 중복 실행되지 않도록 방지하세요. - 작업 모니터링: 실행 로그를 위해
/var/log/syslog또는/var/log/cron을 확인하세요.
자주 묻는 질문
crontab 표현식이란 무엇인가요?
crontab 표현식은 Unix/Linux 시스템에서 예약된 작업(cron job)이 실행되어야 하는 시점을 정의하는 공백으로 구분된 5개 필드의 문자열입니다. 5개 필드는 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-7, 여기서 0과 7은 모두 일요일을 나타냄)입니다. * (모두), */n (n마다), 범위(1-5)와 같은 특수 문자를 사용하여 유연한 일정 예약이 가능합니다.
5분마다 실행되도록 작업을 예약하려면 어떻게 하나요?
5분마다 작업을 실행하려면 cron 표현식 */5 * * * *를 사용하세요. 분 필드의 */5는 '5분마다'(0, 5, 10, 15, ..., 55)를 의미합니다. 나머지 필드의 별표는 '매 시간, 매일, 매월, 매 요일'을 의미합니다.
crontab에서 별표(*)는 무엇을 의미하나요?
crontab에서 별표(*)는 '모든' 또는 '임의의 값'을 의미하는 와일드카드입니다. 예를 들어, 시 필드의 *는 '매 시간'을 의미하고, 일 필드의 *는 '매일'을 의미합니다. 필드가 가능한 모든 값과 일치해야 함을 나타내는 가장 일반적인 방법입니다.
평일에만 cron 작업을 실행하려면 어떻게 하나요?
평일(월요일~금요일)에만 cron 작업을 실행하려면 요일 필드를 1-5로 설정하세요. 예를 들어, 0 9 * * 1-5는 매일 평일 오전 9:00에 실행됩니다. 숫자 1-5는 월요일부터 금요일까지를 나타내며, 0과 7은 모두 일요일을 나타냅니다.
cron 필드에 여러 값을 지정할 수 있나요?
예, 쉼표를 사용하여 여러 값을 지정할 수 있습니다. 예를 들어, 분 필드에 0,30을 입력하면 :00분과 :30분에 모두 실행됩니다. 이를 다른 패턴과 결합할 수도 있습니다. 0 9,12,18 * * *는 매일 오전 9시, 오후 12시, 오후 6시에 실행됩니다.
추가 리소스
이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:
"crontab 표현식 생성기" - https://MiniWebtool.com/ko/crontab-표현식-생성기/에서 MiniWebtool 인용, https://MiniWebtool.com/
miniwebtool 팀 제작. 업데이트: 2026년 2월 5일
기타 관련 도구:
웹 관리 도구:
- CPC 계산기
- CPM 계산기
- CSS 압축기
- 파비콘 생성기 새로운
- 구글 애드센스 계산기
- Cron 작업 생성기 추천
- crontab 표현식 생성기 새로운
- HTML 압축기
- HTML에서 텍스트 변환기
- 키워드 밀도 검사기 새로운
- Markdown 테이블 생성기 새로운
- 메타 태그 생성기
- 스마트 따옴표 제거기 새로운
- URL 슬러그 생성기 새로운
- 페이지 값 계산기
- 방문자 가치 계산기
- 유닉스 권한 계산기 (chmod) 추천
- HTML 엔티티 인코더/디코더 새로운
- Lorem Ipsum 생성기 새로운
- JSON 문자열 이스케이프 언이스케이프 새로운
- cURL을 JSON으로 변환기 새로운
- SQL 포맷터 새로운
- SVG 최적화 도구 새로운
- Htaccess 리다이렉트 생성기 새로운