Cron Explainer
Cron Explainer — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
อธิบายนิพจน์ Cron
กรอกค่า แล้วกดคำนวณ
รูปแบบ: นาที(0-59) ชั่วโมง(0-23) วัน(1-31) เดือน(1-12) วันในสัปดาห์(0-6, 0=อาทิตย์)
วิธีใช้
- วางลำดับนาที ชั่วโมง วัน เดือน วันในสัปดาห์ลงCron 5 ช่อง ตัวอย่างเริ่มต้นคือ */15 9-18 * * 1-5
- กดอธิบาย สำหรับสรุปหนึ่งบรรทัดและหมายเหตุต่อช่อง ค่าเริ่มต้นถูกอธิบายตอนโหลดหน้าด้วย
- จับคู่ช่วง: นาที (0-59) ชั่วโมง (0-23) วัน (1-31) เดือน (1-12) วันในสัปดาห์ (0-6, 0=อาทิตย์)
- สำหรับ cron 6 ช่องที่มีวินาที ให้ตัดช่องวินาทีนำแล้วเหลือห้า แมโคร @daily ต้องการรูปแบบตัวเลข
- ไม่คำนวณเวลารันถัดไป หากจะสร้างนิพจน์ ใช้เครื่องมือสร้าง Cron
แนวคิดหลัก
ตัวอธิบายนิพจน์ cronนี้เปลี่ยนนิพจน์ 5 ช่องจาก Linux crontab ตาราง CI และ Kubernetes CronJobs เป็นสรุปภาษาธรรมดา * คือทุกค่า */n คือทุก n a-b คือช่วง จุลภาคคือรายการ วันในสัปดาห์ 1-5 สรุปเป็นวันธรรมดา เป็นตัวอธิบายที่แกะนิพจน์ตารางปฏิบัติการเพื่อยืนยันว่านาที ชั่วโมง วัน เดือน และวันในสัปดาห์หมายถึงอะไร ไม่คำนวณเวลารันถัดไป การอ่านวันในสัปดาห์และชั่วโมงเป็นคำก่อนดีพลอยโปรดักชันลดการสับสนรายวัน วันธรรมดา และรายชั่วโมง ตรวจเวลารันถัดไปแยก
ช่องวินาที ช่องปี และ Quartz 7 ช่องไม่รองรับ อธิบายความหมายเท่านั้นและไม่คำนวณเขตเวลาหรือรันถัดไป การแยกทำงานเฉพาะในเบราว์เซอร์ ไม่มีช่องวินาที ช่องปี แมโคร @hourly หรือการคำนวณรันถัดไป อ่านความหมายที่นี่และสร้างที่อื่น รับเฉพาะ 5 ช่อง ดังนั้นนิพจน์ Quartz ที่มีวินาทีต้องตัดช่องแรก ขยายแมโครอย่าง @daily เป็นตัวเลข
ตัวอย่าง
อธิบายค่าเริ่มต้น */15 9-18 * * 1-5 แสดงทุก 15 นาที · 9:00–18:00 · ทุกวัน · ทุกเดือน · วันธรรมดา 0 9 * * 1 คือ 9:00 ตรง ทุกวันของเดือน วันจันทร์ สี่ช่องให้ข้อความว่าต้องมี 5 ช่อง 0 0 1 * * คือ 00:00 วันที่ 1 ของทุกเดือน */5 * * * * คือทุก 5 นาที หกช่อง: ตัดวินาที 30 4 * * 0 คืออาทิตย์ 4:30 สี่ช่องให้ประกาศข้อผิดพลาด
ที่เกี่ยวข้อง: เครื่องมือสร้าง Cron
คำถามที่พบบ่อย
นิพจน์ cron 6 ช่อง (มีวินาที) ถูกอธิบายหรือไม่?
ไม่รองรับ ตัดช่องวินาทีนำ การทิ้งวินาที 6 ช่องไว้ทำให้เกิดข้อผิดพลาดจำนวนช่อง
แมโคร cron อย่าง @daily ใช้ได้หรือไม่?
อธิบายเฉพาะรูปแบบตัวเลข, *, /, - และจุลภาค ขยาย @daily เป็นช่องตัวเลขอย่าง 0 0 * * *
วันในสัปดาห์ cron 0 คืออาทิตย์หรือไม่?
ใช่ อาทิตย์ บางระบบใช้ 7 เป็นอาทิตย์ด้วย จอนี้ใช้ 0–6 อย่าสับสนกับระบบที่จันทร์เป็น 1 ตรวจเอกสารระบบด้วยว่าวันในสัปดาห์ 0 คืออาทิตย์หรือไม่
สร้างนิพจน์ cron ได้ด้วยหรือไม่?
อธิบายเท่านั้น ใช้เครื่องมือสร้าง Cron เพื่อประกอบ
คำนวณเวลารัน cron ครั้งถัดไปหรือไม่?
ไม่ อธิบายเฉพาะความหมาย ไม่คำนวณเขตเวลาและเวลาออมแสง
ทำไมวันในสัปดาห์ 1-5 แสดงเป็นวันธรรมดา?
จันทร์–ศุกร์สรุปเป็นวันธรรมดา 0 และ 6 แสดงเป็นสุดสัปดาห์ 1-5 คือวันธรรมดา 0,6 คือสุดสัปดาห์
ตรวจทานล่าสุด: 2026-09-04