รูปแบบ 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)

เคล็ดลับ

  1. ใช้รูปแบบ 6 fields สำหรับความแม่นยำ: หากต้องการความแม่นยำระดับวินาที ให้ใช้รูปแบบ 6 fields
  2. ทดสอบ expression: ใช้เครื่องมือออนไลน์เพื่อตรวจสอบ cron expression
  3. พิจารณา timezone: เวลาทั้งหมดเป็น UTC
  4. หลีกเลี่ยงตารางเวลาที่ซ้อนทับ: ตรวจสอบให้แน่ใจว่า cron expression ไม่สร้างตารางเวลาที่ขัดแย้งกัน