Cron 표현식 생성기
Cron 定时任务 표현식을 시각적으로 생성하고解析
Cron 表达式
* * * ? * *
每秒钟执行
常用
字段设置
秒 (0-59)
分 (0-59)
时 (0-23)
日 (1-31)
月 (1-12)
周 (0-6)
最近 5 次执行时间
12026-05-04 21:54:00
22026-05-04 21:55:00
32026-05-04 21:56:00
42026-05-04 21:57:00
52026-05-04 21:58:00
Cron 표현식이란?
Cron 표현식은定时任务를配置하기 위한 문자열로, 6或 7个의 필드로 구성되며分别表示 초, 분, 시, 일, 월, 주, 年(선택)입니다. 각 필드는特定한 문자를使用하여 시간 규칙을定义하며, Linux 시스템과各种任务调度 프레임워크에서广泛应用됩니다.
구문 설명
*所有值?不指定值(日/周)-范围,如1-5,列举,如1,3,5/间隔,如0/15每15单位L最后,如月的最后一天W工作日#第N个,如2#3第3个周二
常用 예시
0 0 12 * * ?每天中午12点0 15 10 ? * *每天上午10:150 0/5 14 * * ?每天14点每5分钟0 0 12 ? * WED每周三中午12点0 0 12 1 * ?每月1号中午12点0 15 10 15 * ?每月15号上午10:15
자주 묻는 질문 (FAQ)
Cron 표현식에서 ?와 *의 차이는?
*는 '모든可能한 값'을表示하고, ?는 '未指定值'을表示합니다. 日과 周 필드는互斥하여, 日 필드에具体 값을 지정하면 周 필드는 반드시 ?를 사용해야 하며, 그 반대도 마찬가지입니다.
'每隔 N个单位 실행一次'은 어떻게表示하나요?
斜杠 (/)을使用하여 단계를表示합니다. 예: */5 * * * * ?는 매 5분 실행을表示하고, 0 */2 * * * ?는 매 2시간 실행을表示합니다.
Cron 표현식의 시간대는 어떻게 되나요?
Cron 표현식 자체는 시간대 정보를包含하지 않으며, 实际 실행 시간은시스템 시간대에 따라 다릅니다. 서버에서时间대를统一设置하여时间偏差를避免하는 것을 권장합니다.
5자리와 6/7자리 Cron 표현식의 차이는?
传统 Linux Cron은 5자리(분 시 일 월 주)를使用하고, Quartz等 프레임워크는 6자리(초 추가)或 7자리(년 추가)를使用합니다. 이 도구는 6-7자리 형식을支持합니다.
'매월最后一个工作日'는 어떻게表示하나요?
LW를使用하여 매월最后一个工作日를表示할 수 있습니다. 예: 0 0 0 LW * ?는 매월最后一个工作日의 자정에 실행을表示합니다.