DevToys Web Pro iconDevToys Web Proบล็อก
ให้คะแนนเรา:
ลองใช้ส่วนขยายเบราว์เซอร์:

เครื่องมือสร้าง Cron Expression

การกำหนดค่า

  • รวมวินาทีเพิ่มฟิลด์วินาทีลงในนิพจน์ cron
  • จำนวนวันที่จำนวนวันที่ตามกำหนดการที่ต้องการแสดงตัวอย่าง

ค่าที่ตั้งไว้ล่วงหน้า

การกำหนดค่าฟิลด์

นาที
ชั่วโมง
วันของเดือน
เดือน
วันในสัปดาห์

นิพจน์ Cron ที่สร้างขึ้น

  • * * * * *
    รายละเอียดทางเทคนิค

    ตัวสร้าง Cron Expression ทำงานอย่างไร

    เครื่องมือนี้ทำอะไร

    ตัวสร้าง cron expression นี้ช่วยคุณสร้าง cron expression ที่ถูกต้องแบบภาพโดยไม่ต้องจำไวยากรณ์ของ cron เครื่องมือสร้าง cron (cron builder) ให้การตั้งค่าแบบแยกฟิลด์สำหรับนาที ชั่วโมง วัน เดือน และวันในสัปดาห์ พร้อมรองรับวินาทีแบบเลือกได้ เมื่อคุณตั้งค่าแต่ละฟิลด์ cron expression จะอัปเดตแบบเรียลไทม์ พร้อมคำอธิบายที่อ่านเข้าใจง่ายและพรีวิววันที่ที่จะรันตามกำหนดการในอนาคต

    กรณีการใช้งานทั่วไปของนักพัฒนา

    นักพัฒนาใช้ตัวสร้าง crontab นี้เมื่อตั้งค่างานตามกำหนดเวลาใน CI/CD pipelines คอนฟิก cron jobs บนเซิร์ฟเวอร์ หรือกำหนดตารางเวลาในตัวจัดการงานอย่าง Airflow หรือ Kubernetes CronJobs เครื่องมือสร้าง cron แบบภาพช่วยลดข้อผิดพลาดด้านไวยากรณ์และประหยัดเวลาเมื่อเทียบกับการเขียนเองด้วยมือ และทำงานเสริมกับเครื่องมือ Cron Expression Parser ซึ่งทำงานในทิศทางตรงกันข้าม

    โหมดฟิลด์ที่รองรับ

    แต่ละฟิลด์รองรับโหมดการตั้งค่า 4 แบบ: Every (ไวลด์การ์ด *), Specific values (รายการคั่นด้วยจุลภาค เช่น 1,3,5), Range (โนเตชันขีด เช่น 9-17) และ Step intervals (โนเตชันสแลช เช่น */15) ซึ่งครอบคลุมรูปแบบไวยากรณ์ cron มาตรฐานของ Unix ทั้งหมด ตัวสร้างรองรับทั้งรูปแบบ 5 ฟิลด์ (มาตรฐาน) และ 6 ฟิลด์ (มีวินาที)

    พรีเซ็ตและเริ่มต้นอย่างรวดเร็ว

    พรีเซ็ตในตัวมีรูปแบบการตั้งเวลาที่ใช้บ่อย: ทุกนาที รายชั่วโมง รายวันตอนเที่ยงคืนหรือเที่ยงวัน วันธรรมดาเวลา 9:00 น. ทุก 15 นาที ทุก 6 ชั่วโมง รายเดือนวันที่ 1 และรายสัปดาห์วันจันทร์หรือวันอาทิตย์ คลิกพรีเซ็ตใดก็ได้เพื่อเติมค่าลงในฟิลด์ จากนั้นปรับแต่งตามความต้องการเฉพาะของคุณ

    เมื่อใดควรใช้เครื่องมือนี้แทนการเขียนโค้ด

    ใช้ตัวสร้างตารางเวลา cron นี้เพื่อสร้าง expression อย่างรวดเร็วและทดลองใช้งาน สำหรับระบบโปรดักชัน ให้ตรวจสอบ expression ที่สร้างขึ้นด้วยเครื่องมือ Cron Parser ที่เป็นคู่กัน หรือทดสอบในสภาพแวดล้อมของแอปของคุณ พฤติกรรมของ cron อาจแตกต่างกันระหว่างระบบ (Unix cron vs Quartz vs Spring) ดังนั้นควรตรวจสอบในรันไทม์เป้าหมายเสมอ