29 คะแนน โดย xguru 2025-08-20 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือจัดการทาสก์บนบรรทัดคำสั่ง ที่ช่วยให้ รันงานที่ใช้เวลานานได้ทั้งแบบลำดับหรือขนาน
  • ไม่ผูกติดกับเทอร์มินัลเดียว และทำงานต่อผ่าน daemon เบื้องหลัง (pueued) ได้แม้ SSH session จะปิดไปแล้ว
  • มีฟีเจอร์หลากหลาย เช่น การตั้งเวลา, การจัดการกลุ่มทาสก์, การควบคุมโปรเซส, การกู้คืนหลังแครช
    • การตั้งเวลา: เพิ่มทาสก์, รันหลายทาสก์พร้อมกันได้ (กำหนดจำนวนงานที่รันพร้อมกันได้), เปลี่ยนลำดับการรัน, ตั้ง dependency, และรองรับการตั้งให้รันตามเวลาที่กำหนด
    • โต้ตอบกับโปรเซส: ตรวจสอบเอาต์พุตได้ง่าย, ส่งอินพุตไปยังงานที่กำลังรัน, หยุดชั่วคราว/ทำงานต่อของโปรเซสได้
    • การจัดการกลุ่มทาสก์: สร้างหลายคิวเพื่อรันแบบขนาน และหยุดชั่วคราวหรือเริ่มต่อในระดับกลุ่มได้
    • การรันเบื้องหลัง: pueued daemon จะทำงานต่อโดยไม่ขึ้นกับสถานะการล็อกอิน พร้อมคง environment variables และ working directory ไว้
    • ความเสถียร: คิวและล็อกถูกบันทึกลงดิสก์ จึงกู้คืนได้แม้ระบบจะแครช
    • ฟีเจอร์อื่นๆ: เอาต์พุต JSON สำหรับ log และ status, callback hook สำหรับการแจ้งเตือน, การรอเฉพาะงาน (wait)
  • รองรับ Linux, MacOS, Windows และสร้างด้วย Rust ทำให้ติดตั้งและใช้งานได้ง่าย
  • ไม่ใช่ตัวจัดตารางงานแบบกระจายศูนย์ที่ซับซ้อน แต่เป็นเครื่องมือที่เน้น การจัดการทาสก์แบบเข้าใจง่ายในสภาพแวดล้อมผู้ใช้คนเดียว
  • วิธีใช้งาน
    • pueue add '명령어' : เพิ่มทาสก์ใหม่เข้าคิว
    • pueue status : ตรวจสอบสถานะทาสก์ปัจจุบัน
    • pueue log / pueue follow : ดูล็อกของทาสก์ที่เสร็จแล้ว หรือดูเอาต์พุตแบบเรียลไทม์
    • pueue pause, pueue start, pueue kill : ควบคุมการทำงาน
    • pueue group : เพิ่ม/ลบ/ดูข้อมูลกลุ่ม
    • pueue wait : รอจนกว่าทาสก์ที่กำหนด, กลุ่ม หรือทั้งหมดจะเสร็จ
    • pueue reset : หยุดทุกงานและรีเซ็ตเริ่มต้น

4 ความคิดเห็น

 
chcv0313 2025-08-21

ชื่อนี้มีความหมายว่าอะไรครับ? เป็นคำพ้องเสียงของ pseudo queue เหรอ?

 
aliveornot 2025-08-21

น่าจะเป็นคิวสำหรับประมวลผล

 
chcv0313 2025-08-24

อ้อ ฝั่งนั้นฟังดูเข้าท่ากว่า

 
xguru 2025-08-20

Pueue - เครื่องมือจัดการงานบนคอมมานด์ไลน์

เคยโพสต์ไว้ครั้งหนึ่งเมื่อ 4 ปีก่อน ตอนนั้นเวอร์ชันยังเป็น 0.11 และตอนนี้กลายเป็น 4.0 แล้ว จึงมีการออกเมเจอร์เวอร์ชันมาแล้วถึง 4 ครั้ง

  • v1.0 เน้นให้มีเสถียรภาพ
  • v2.0 ออกแบบระบบ CLI/การตั้งค่าใหม่
  • v3.0 เพิ่มฟีเจอร์จัดการ process group และปรับปรุงความสามารถด้าน query/การกรอง พร้อมเสริมการรองรับ Mac
  • v4.0 ปรับโครงสร้างใหม่ทั้งหมดและยกระดับ UX การแก้ไขอย่างมาก (ไม่เข้ากันกับเวอร์ชันเดิม) รองรับ service daemon บน Windows ด้วย