รูปแบบ Cron Expression
AI Agents Management รองรับ cron expression ทั้งแบบ 5 fields และ 6 fields สำหรับตั้งเวลาการทำงานอัตโนมัติ
รูปแบบที่รองรับ
รูปแบบ 5 Fields (มาตรฐาน)
* * * * *
│ │ │ │ │
│ │ │ │ └─── วันในสัปดาห์ (0-7, วันอาทิตย์ = 0 หรือ 7)
│ │ │ └───── เดือน (1-12)
│ │ └─────── วันที่ (1-31)
│ └───────── ชั่วโมง (0-23)
└─────────── นาที (0-59)
รูปแบบ 6 Fields (มีวินาที)
* * * * * *
│ │ │ │ │ │
│ │ │ │ │ └─── วันในสัปดาห์ (0-7, วันอาทิตย์ = 0 หรือ 7)
│ │ │ │ └───── เดือน (1-12)
│ │ │ └─────── วันที่ (1-31)
│ │ └───────── ชั่วโมง (0-23)
│ └─────────── นาที (0-59)
└───────────── วินาที (0-59)
อักขระพิเศษ
| อักขระ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
* |
ค่าใดก็ได้ | * * * * * (ทุกนาที) |
, |
แยกรายการค่า | 1,3,5 * * * * (นาทีที่ 1, 3, 5) |
- |
ช่วงของค่า | 1-5 * * * * (นาทีที่ 1 ถึง 5) |
/ |
ค่าขั้น | */5 * * * * (ทุก 5 นาที) |
ตัวอย่างที่ใช้บ่อย
ทุกนาที
* * * * *
ทุก 5 นาที
*/5 * * * *
หรือแบบมีวินาที:
0 */5 * * * *
ทุกชั่วโมง
0 * * * *
หรือแบบมีวินาที:
0 0 * * * *
ทุกวันเวลาเที่ยงคืน
0 0 * * *
หรือแบบมีวินาที:
0 0 0 * * *
ทุกวันจันทร์-ศุกร์ เวลา 9 โมงเช้า
0 9 * * 1-5
หรือแบบมีวินาที:
0 0 9 * * 1-5
ทุกวันจันทร์ เวลา 14:30
30 14 * * 1
หรือแบบมีวินาที:
0 30 14 * * 1
ทุก 15 นาที ในเวลาทำงาน
*/15 9-17 * * 1-5
หรือแบบมีวินาที:
0 */15 9-17 * * 1-5
กฎการตรวจสอบ
- ทุก field ต้องมีค่าที่ถูกต้องตามช่วงที่กำหนด
- วันในสัปดาห์: 0-7 (0 และ 7 หมายถึงวันอาทิตย์)
- เดือน: 1-12 (มกราคม = 1, ธันวาคม = 12)
- วันที่: 1-31 (ขึ้นอยู่กับเดือน)
- ชั่วโมง: 0-23 (รูปแบบ 24 ชั่วโมง)
- นาที: 0-59
- วินาที: 0-59 (เฉพาะรูปแบบ 6 fields)
เคล็ดลับ
- ใช้รูปแบบ 6 fields สำหรับความแม่นยำ: หากต้องการความแม่นยำระดับวินาที ให้ใช้รูปแบบ 6 fields
- ทดสอบ expression: ใช้เครื่องมือออนไลน์เพื่อตรวจสอบ cron expression
- พิจารณา timezone: เวลาทั้งหมดเป็น UTC
- หลีกเลี่ยงตารางเวลาที่ซ้อนทับ: ตรวจสอบให้แน่ใจว่า cron expression ไม่สร้างตารางเวลาที่ขัดแย้งกัน