เครื่องมือสร้างนิพจน์ Cron & ดูตารางเวลา
สร้างตารางเวลา cron job อย่างง่ายดายผ่าน GUI
ป้องกันการตั้งค่าผิดพลาดด้วยการแปลเป็นภาษามนุษย์ และแสดงเวลาทำงาน 5 ครั้งถัดไป
ทำงานภายในเบราว์เซอร์: นิพจน์ cron ที่คุณป้อนและการคำนวณเวลาทำงานทั้งหมดถูกดำเนินการในเครื่องของคุณ 100% โดยไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอก
พิมพ์นิพจน์ cron ที่คุณมีที่นี่เพื่อตรวจสอบตารางเวลา (5 ค่า คั่นด้วยช่องว่าง)
เกี่ยวกับเครื่องมือสร้าง Cron
บอกลาการต้องจดจำรูปแบบไวยากรณ์ cron นี่คือเครื่องมือที่จะช่วยให้คุณสร้างตารางเวลา cron job ได้อย่างราบรื่นผ่าน GUI ในขณะที่ให้โค้ดที่ถูกต้อง 100% สิ่งที่คุณต้องทำคือเลือกนาที, ชั่วโมง, วัน, เดือน และวันในสัปดาห์จากดรอปดาวน์เท่านั้น
จุดเด่นของเครื่องมือนี้คือความสามารถในการคาดการณ์เวลาที่จะทำงานใน 5 ครั้งถัดไป ซึ่งช่วยให้คุณตรวจสอบการตั้งค่าและป้องกันข้อผิดพลาดก่อนที่จะนำไปใช้จริง นอกจากนี้ คุณยังสามารถวางนิพจน์ cron ที่คุณมีอยู่เพื่อดูความหมายของมันได้อีกด้วย
กระบวนการทั้งหมดนี้ทำงานบนเบราว์เซอร์ของคุณอย่างสมบูรณ์ ไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ คุณสามารถใช้งานได้ทันที ฟรี และไม่ต้องสมัครสมาชิก
วิธีใช้งานเครื่องมือ
เลือกโหมดการป้อนข้อมูล
เลือก "สร้างผ่าน UI" หากคุณต้องการใช้ตัวเลือกแบบดรอปดาวน์ หรือเลือก "ป้อนโดยตรง" หากคุณมีนิพจน์ cron อยู่แล้ว
ระบุเงื่อนไข
ตั้งค่าหรือป้อน 5 ฟิลด์ ได้แก่ นาที, ชั่วโมง, วัน, เดือน และวันในสัปดาห์
ตรวจสอบและใช้งาน
ตรวจสอบการแปลเป็นภาษามนุษย์และตารางเวลาที่จะทำงาน หากถูกต้องคุณก็สามารถคัดลอกโค้ด cron ไปใช้งานได้เลย
คำศัพท์เกี่ยวกับ Cron
- cron
- เครื่องมือตั้งเวลาการทำงานอัตโนมัติในระบบปฏิบัติการ Unix/Linux ซึ่งจะรันคำสั่งหรือสคริปต์ตามเวลาที่กำหนดไว้
- crontab
- ไฟล์ที่ใช้เก็บรายการตารางเวลา cron job หรือคำสั่งที่ใช้ในการเปิดและแก้ไขไฟล์นั้น
- นิพจน์ Cron (Cron Expression)
- รูปแบบที่ใช้กำหนดตารางเวลาซึ่งประกอบด้วย 5 ฟิลด์ (นาที, ชั่วโมง, วัน, เดือน, วันในสัปดาห์) เช่น
0 3 * * *หมายถึง "ทุกวัน เวลาตี 3" - ไวด์การ์ด (*)
- สัญลักษณ์ที่หมายถึง "ทุกค่า" หากใส่
*ในช่องชั่วโมงจะหมายถึง "ทุกชั่วโมง" - ค่าขั้น (/)
- สัญลักษณ์ที่ระบุช่วงเวลาในการทำงาน หากใส่
*/5ในช่องนาทีจะหมายถึง "ทุกๆ 5 นาที"
คำถามที่พบบ่อย (FAQ)
- Q.นิพจน์ cron ที่นี่รองรับฟิลด์ 'วินาที' หรือไม่?
- นิพจน์ cron มาตรฐานของ Linux ประกอบด้วย 5 ฟิลด์ ดังนั้นจึงไม่รองรับการกำหนดค่าฟิลด์วินาที
- Q.เขตเวลา (Time zone) ถูกคำนวณอย่างไร?
- รายการเวลาที่จะทำงานในอนาคตทั้งหมดถูกคำนวณตามเขตเวลา (Time zone) ปัจจุบันบนเบราว์เซอร์ในคอมพิวเตอร์ของคุณ
- Q.จะเกิดอะไรขึ้นถ้าฉันตั้งค่าทั้งวันในเดือนและวันในสัปดาห์?
- ตามมาตรฐานของ Linux การทำงานจะเกิดขึ้นในวันที่ตรงกับเงื่อนไขใดเงื่อนไขหนึ่ง (ใช้เงื่อนไข OR)
- Q.ข้อมูล cron ที่ฉันป้อนจะถูกบันทึกไว้บนเซิร์ฟเวอร์หรือไม่?
- ไม่เลย โค้ดทั้งหมดทำงานอยู่ภายในเบราว์เซอร์ 100% เว็บไซต์นี้ไม่ได้บันทึกหรือเก็บข้อมูลตารางเวลาใดๆ ของคุณ
กรณีการใช้งาน
การทำแบทช์งานประจำอัตโนมัติ
ตั้งเวลาอย่างแม่นยำสำหรับงานที่ต้องทำซ้ำๆ เช่น การสำรองข้อมูล Database, การจัดการไฟล์ Log หรือการสร้างรายงานอัตโนมัติ
การตั้งค่า CI/CD Pipeline
สร้างนิพจน์ cron อย่างรวดเร็วด้วยภาพสำหรับใช้เป็นทริกเกอร์กำหนดการใน GitHub Actions, GitLab CI หรือ Jenkins
การตั้งค่าการตรวจสอบและแจ้งเตือน
กำหนดช่วงเวลาการทำงานของสคริปต์ตรวจสอบการทำงานของเซิร์ฟเวอร์ (Health checks) ผ่านนิพจน์ cron ตรวจสอบล่วงหน้าเพื่อหลีกเลี่ยงการแจ้งเตือนกลางดึก
ตรวจสอบความหมายของนิพจน์ Cron
ป้อนนิพจน์ cron ที่มีอยู่เพื่อดูว่า "จะทำงานเมื่อใดในครั้งต่อไป" ป้องกันปัญหาที่เกิดจากการตั้งค่าผิดพลาดก่อนที่จะเกิดขึ้นจริง
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง