Cron表达式指南
Cron表达式语法和常用示例指南。
Cron表达式格式
┌───────────── 분 (0-59)
│ ┌───────────── 시 (0-23)
│ │ ┌───────────── 일 (1-31)
│ │ │ ┌───────────── 월 (1-12)
│ │ │ │ ┌───────────── 요일 (0-6, 일=0)
* * * * *필드별 범위
| 字段 | 范围 | 示例 |
|---|---|---|
| 분 (Minute) | 0-59 | 30 → 30분 |
| 시 (Hour) | 0-23 | 14 → 오후 2시 |
| 일 (Day of Month) | 1-31 | 15 → 매월 15일 |
| 월 (Month) | 1-12 또는 JAN-DEC | 6 → 6월 |
| 요일 (Day of Week) | 0-6 또는 SUN-SAT | 1 → 월요일 |
特殊字符
| 字符 | 含义 | 示例 |
|---|---|---|
* | 모든 값 | 분 필드에 * → 매분 실행 |
, | 여러 값 나열 | 1,3,5 → 월, 수, 금요일에 실행 |
- | 범위 지정 | 1-5 → 월~금 (평일) |
/ | 간격 지정 | */10 → 매 10단위마다 실행 |
L | 마지막 (일/요일 필드) | 일 필드에 L → 매월 마지막 날 |
W | 가장 가까운 평일 (일 필드) | 15W → 15일에 가장 가까운 평일 |
# | n번째 요일 (요일 필드) | 5#3 → 세 번째 금요일 |
? | 지정하지 않음 (일/요일) | 일 필드 ? → 요일 필드에 위임 |
常用示例
기본 주기
| 表达式 | 说明 |
|---|---|
* * * * * | 매분 실행 |
*/5 * * * * | 매 5분마다 실행 |
*/10 * * * * | 매 10분마다 실행 |
*/15 * * * * | 매 15분마다 실행 |
*/30 * * * * | 매 30분마다 실행 |
0 * * * * | 매시 정각 실행 |
0 */2 * * * | 2시간마다 정각 실행 |
0 */6 * * * | 6시간마다 정각 실행 |
매일 실행
| 表达式 | 说明 |
|---|---|
0 0 * * * | 매일 자정 (00:00) 실행 |
0 6 * * * | 매일 오전 6시 실행 |
0 9 * * * | 매일 오전 9시 실행 |
0 12 * * * | 매일 정오 (12:00) 실행 |
0 18 * * * | 매일 오후 6시 실행 |
0 9,18 * * * | 매일 오전 9시, 오후 6시 실행 |
0 9-18 * * * | 매일 오전 9시~오후 6시 매시 정각 |
30 2 * * * | 매일 새벽 2시 30분 실행 |
요일 지정
| 表达式 | 说明 |
|---|---|
30 9 * * 1-5 | 평일(월~금) 오전 9시 30분 |
0 0 * * 0 | 매주 일요일 자정 |
0 0 * * 1 | 매주 월요일 자정 |
0 0 * * 5 | 매주 금요일 자정 |
0 0 * * 6,0 | 주말(토, 일) 자정 |
*/30 9-17 * * 1-5 | 평일 근무시간(9-17시) 30분마다 |
0 2 * * 6 | 매주 토요일 새벽 2시 (백업 등) |
월/일 지정
| 表达式 | 说明 |
|---|---|
0 0 1 * * | 매월 1일 자정 |
0 0 15 * * | 매월 15일 자정 |
0 0 1,15 * * | 매월 1일, 15일 자정 |
0 0 1 1 * | 매년 1월 1일 자정 |
0 0 1 */3 * | 3개월마다 1일 자정 (분기) |
0 0 1 1,4,7,10 * | 분기 시작일(1,4,7,10월) 자정 |
0 9 25 12 * | 매년 12월 25일 오전 9시 |
预设(快捷方式)
| 预设 | 동일 표현식 | 说明 |
|---|---|---|
@yearly / @annually | 0 0 1 1 * | 매년 1월 1일 자정 |
@monthly | 0 0 1 * * | 매월 1일 자정 |
@weekly | 0 0 * * 0 | 매주 일요일 자정 |
@daily / @midnight | 0 0 * * * | 매일 자정 |
@hourly | 0 * * * * | 매시 정각 |
@reboot | - | 시스템 재부팅 시 한 번 실행 |
常见问题
什么是Cron?↓
Cron是类Unix系统中基于时间的任务调度器。使用Cron表达式定义任务的执行时间。