ข้ามไปยังเนื้อหา
ToolMug

ใช้ ↑ ↓ เพื่อเลื่อน, Enter เพื่อเปิด, Esc เพื่อปิด

แยกวิเคราะห์ Cron expression

วาง cron expression เพื่อดูความหมายเป็นภาษาง่ายและเวลาที่จะรันครั้งถัดไปในเขตเวลาของคุณหรือเซิร์ฟเวอร์ รองรับ crontab มาตรฐาน นิพจน์ที่มีวินาที Quartz แบบ ? และทางลัดอย่าง @daily

ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลด

At 09:00, Monday through Friday

0
นาที
9
ชั่วโมง
*
วันของเดือน
*
เดือน
1-5
วันของสัปดาห์

รอบการทำงานถัดไป

  1. 1—
  2. 2—
  3. 3—
  4. 4—
  5. 5—
  6. 6—
  7. 7—
  8. 8—
  9. 9—
  10. 10—

ตัวอย่าง

วิธีใช้งาน

  1. พิมพ์หรือวางนิพจน์ เช่น 0 9 * * 1-5
  2. อ่านคำอธิบายและค่าของแต่ละฟิลด์
  3. เลือกเขตเวลาของเซิร์ฟเวอร์เพื่อดูสิบเวลารันถัดไปตามที่จะเกิดขึ้นจริง
  4. คลิกตัวอย่างทางขวาเพื่อเริ่มจากตารางที่ใช้บ่อย

คำอธิบายตัวเลือก

ฟิลด์
ห้าฟิลด์คือ นาที ชั่วโมง วันของเดือน เดือน และวันของสัปดาห์ ฟิลด์ที่หกด้านหน้าเพิ่มวินาที (ใช้โดย Spring, Quartz และ node-cron)
อักขระพิเศษ
* ค่าทุกค่า; , รายการ (1,15); - ช่วง (1-5); / ขั้น (*/10 = ทุก 10) Quartz ใช้ ? แทน ‘ไม่กำหนดค่าเฉพาะ’ ในฟิลด์วัน
วันของสัปดาห์
0 หรือ 7 คือวันอาทิตย์ 1 คือวันจันทร์ ใช้ชื่ออย่าง MON-FRI ได้ด้วย
เขตเวลา
Cron รันตามเขตเวลาของเซิร์ฟเวอร์ ซึ่งมักเป็น UTC บนคลาวด์ การเลือกที่นี่จะแสดงเวลาที่งานเกิดจริง รวมการเปลี่ยนเวลาออมแสง

ตารางที่ใช้บ่อย

นิพจน์ รัน
* * * * * ทุกนาที
*/15 * * * * ทุก 15 นาที
0 * * * * ต้นทุกชั่วโมง
0 9 * * 1-5 09:00 วันทำงาน
30 2 * * * 02:30 ทุกวัน
0 0 * * 0 เที่ยงคืนทุกวันอาทิตย์
0 0 1 * * เที่ยงคืนวันที่ 1 ของทุกเดือน
0 0 1 1 * เที่ยงคืนวันที่ 1 มกราคม

คำถามที่พบบ่อย

*/5 * * * * หมายถึงอะไร

ทุก 5 นาที ที่นาที 0, 5, 10 และต่อไปของทุกชั่วโมง

ทำไมงานจึงรันผิดชั่วโมง

โดยมากเซิร์ฟเวอร์ใช้ UTC แต่คุณเขียนตารางเป็นเวลาท้องถิ่น เลือก UTC ด้านบนเพื่อดูเวลาจริง หรือตั้ง CRON_TZ / TZ ให้กับงานหากตัวจัดตารางรองรับ

วันของเดือนกับวันของสัปดาห์ทำงานร่วมกันอย่างไร

ใน cron มาตรฐาน หากกำหนดทั้งคู่ เช่น 0 0 1 * 1 งานจะรันเมื่ออย่างใดอย่างหนึ่งตรง คือวันที่ 1 และทุกวันจันทร์ ส่วน Quartz หลีกเลี่ยงด้วยการบังคับให้ช่องหนึ่งเป็น ?

รองรับ Kubernetes CronJob และตาราง GitHub Actions ไหม

รองรับ ทั้งคู่ใช้ cron แบบ 5 ฟิลด์มาตรฐาน และ GitHub Actions ประเมินตารางเป็น UTC โดยค่าเริ่มต้น

ความเป็นส่วนตัว

เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา

เครื่องมือที่เกี่ยวข้อง