DevToolPal
ไทย

ตัวอย่างนิพจน์ Cron

นิพจน์ cron พร้อมคัดลอกสำหรับตารางเวลาที่ใช้บ่อย แต่ละรายการมีคำอธิบายทีละฟิลด์ เวลารันครั้งถัดไป และเวอร์ชันสำหรับ Kubernetes, GitHub Actions, Quartz และ Spring

35 ตารางเวลา · เปิดในเครื่องมือแยกวิเคราะห์ Cron

ทุกไม่กี่นาที

ทุกไม่กี่ชั่วโมง

รายวัน

รายสัปดาห์และวันทำงาน

ทุกวันทำงานตอน 9 โมงเช้า 0 9 * * 1-5 รันเวลา 09:00 วันจันทร์ถึงศุกร์ และข้ามวันหยุดสุดสัปดาห์ ทุกชั่วโมงในเวลาทำการ 0 9-17 * * 1-5 รันทุกต้นชั่วโมงตั้งแต่ 09:00 ถึง 17:00 วันจันทร์ถึงศุกร์ วันทำงานละเก้าครั้ง ทุก 15 นาทีในเวลาทำการ */15 9-17 * * 1-5 รันทุก 15 นาทีระหว่าง 09:00 ถึง 17:45 ในวันทำงาน ทุกสุดสัปดาห์ 0 10 * * 6,0 รันเวลา 10:00 วันเสาร์และวันอาทิตย์ ทุกวันจันทร์ 0 9 * * 1 รันเวลา 09:00 ทุกวันจันทร์ เช่น รายงานประจำสัปดาห์ ทุกวันศุกร์ตอน 5 โมงเย็น 0 17 * * 5 รันเวลา 17:00 ทุกวันศุกร์ ทุกวันอาทิตย์ 0 0 * * 0 รันตอนเที่ยงคืนระหว่างวันเสาร์กับวันอาทิตย์ เหมือนแมโคร @weekly ทุกสัปดาห์ (วันจันทร์) 0 0 * * 1 รันสัปดาห์ละครั้งเวลา 00:00 วันจันทร์ ซึ่งเป็นวันเริ่มสัปดาห์ ISO ถ้าต้องการวันอาทิตย์ให้ใช้ 0 0 * * 0 หรือ @weekly

รายเดือนและรายปี

วันที่ 1 ของทุกเดือน 0 0 1 * * รันเวลา 00:00 ของวันที่ 1 ทุกเดือน เหมือนแมโคร @monthly เดือนละสองครั้ง 0 0 1,15 * * รันเวลา 00:00 วันที่ 1 และ 15 ของทุกเดือน เช่น จ่ายเงินเดือนหรือออกใบแจ้งหนี้ วันที่ 15 ของทุกเดือน 0 0 15 * * รันเวลา 00:00 ของวันที่ 15 ทุกเดือน วันสุดท้ายของทุกเดือน 0 0 28-31 * * cron มาตรฐานไม่มีสัญลักษณ์ "วันสุดท้าย" งานจึงรันวันที่ 28–31 แล้วใช้การตรวจใน shell ให้ทำต่อเฉพาะเมื่อพรุ่งนี้เป็นวันที่ 1 วันจันทร์แรกของทุกเดือน 0 9 1-7 * * งานรันเวลา 09:00 ของวันที่ 1–7 แล้วใช้การตรวจใน shell ให้ทำงานเฉพาะวันที่เป็นวันจันทร์ ทุกไตรมาส 0 0 1 1,4,7,10 * รันเวลา 00:00 วันแรกของเดือนมกราคม เมษายน กรกฎาคม และตุลาคม ทุก 6 เดือน 0 0 1 1,7 * รันเวลา 00:00 วันที่ 1 มกราคมและ 1 กรกฎาคม ทุกปี 0 0 1 1 * รันปีละครั้งเวลา 00:00 วันที่ 1 มกราคม เหมือน @yearly และ @annually