งานตามกำหนดเวลา (Cron)

อ่านและแก้ไข crontab ของระบบได้จากภายใน 1DevTool โดยทุกตารางเวลาจะถูกอธิบายออกมาเป็นภาษาอังกฤษธรรมดาให้เข้าใจง่าย

Cron คือตัวอย่างคลาสสิกของเครื่องมือที่ใช้งานง่ายแต่อ่านยาก 17 3 * * 1-5 นั้นไม่กำกวมเลย แต่สำหรับคนส่วนใหญ่แล้วกลับตรวจสอบด้วยสายตาไม่ออกว่าหมายถึงอะไร ตัวจัดการ Cron Jobs จะแสดงตารางเวลาเดียวกันนี้ออกมาเป็นคำพูดให้คุณเข้าใจได้ทันที

ตัวจัดการ Cron Jobs

วิธีเปิดใช้งาน

เครื่องมือ Runtime ในแถบสถานะ → Cron Jobs

ใช้งานได้บน macOS และ Linux ส่วนบน Windows นั้น 1DevTool จะพาคุณไปยัง Task Scheduler แทน แทนที่จะแสร้งทำเป็นจัดการ crontab ที่ไม่มีอยู่จริง

สิ่งที่คุณทำได้

ตัวจัดการนี้จะแสดงรายการงานทั้งหมดใน crontab ของระบบ และให้คุณสามารถ:

  • เพิ่ม งานใหม่
  • แก้ไข ตารางเวลาหรือคำสั่งของงาน
  • เปิดหรือปิดการใช้งาน โดยไม่ต้องลบทิ้ง
  • ลบ งานออก

การเลือกตารางเวลา

เลือกตารางเวลาสำเร็จรูป เช่น ทุก 5 นาที, ทุกชั่วโมง, วันธรรมดาเวลา 9:00 น., รายเดือน, หรือตอนเริ่มระบบ หรือจะเขียน expression ของคุณเองก็ได้

ไม่ว่าคุณจะเลือกแบบไหน ด้านล่างจะมีคำอธิบายตารางเวลานั้น เป็นภาษาอังกฤษธรรมดา ให้คุณตรวจสอบได้ว่างานจะรันเมื่อไรกันแน่ ก่อนที่จะบันทึก

การอ่านล็อก

ผลลัพธ์ของงานสามารถดูได้ในตัวจัดการ ดังนั้นงานที่ล้มเหลวอย่างเงียบๆ ตอนตี 3 ก็สามารถวินิจฉัยได้ในตอนเช้าโดยไม่ต้องไล่ค้นในล็อกของระบบ

ล็อกของ cron job

การแยกออกเป็นหน้าต่างลอย

ตัวจัดการสามารถแยกออกมาเป็นหน้าต่างของตัวเองและลากไปไว้อีกจอได้ ซึ่งมีประโยชน์เมื่อคุณกำลังแก้ไขงานหนึ่งไปพร้อมกับดูมันทำงานอยู่ที่อื่น

เครื่องมือ Runtime

Cron Jobs อยู่ร่วมกับเครื่องมือ runtime อื่นๆ ในแถบสถานะ ได้แก่ ตัวจัดการพอร์ต ตัวจัดการ Docker และตัวจัดการตัวแปรสภาพแวดล้อม ทั้งหมดนี้เป็นเครื่องมือที่คุณหยิบมาใช้ตอนที่มีบางอย่างกำลังทำงานอยู่ มากกว่าตอนที่คุณกำลังเขียนโค้ด

เมนู runtime

เนื้อหาที่เกี่ยวข้อง