Pueue - เครื่องมือสำหรับจัดคิวคำสั่งบนบรรทัดคำสั่ง
(github.com/Nukesor)- เครื่องมือจัดการทาสก์บนบรรทัดคำสั่ง ที่ช่วยให้ รันงานที่ใช้เวลานานได้ทั้งแบบลำดับหรือขนาน
- ไม่ผูกติดกับเทอร์มินัลเดียว และทำงานต่อผ่าน daemon เบื้องหลัง (
pueued) ได้แม้ SSH session จะปิดไปแล้ว - มีฟีเจอร์หลากหลาย เช่น การตั้งเวลา, การจัดการกลุ่มทาสก์, การควบคุมโปรเซส, การกู้คืนหลังแครช
- การตั้งเวลา: เพิ่มทาสก์, รันหลายทาสก์พร้อมกันได้ (กำหนดจำนวนงานที่รันพร้อมกันได้), เปลี่ยนลำดับการรัน, ตั้ง dependency, และรองรับการตั้งให้รันตามเวลาที่กำหนด
- โต้ตอบกับโปรเซส: ตรวจสอบเอาต์พุตได้ง่าย, ส่งอินพุตไปยังงานที่กำลังรัน, หยุดชั่วคราว/ทำงานต่อของโปรเซสได้
- การจัดการกลุ่มทาสก์: สร้างหลายคิวเพื่อรันแบบขนาน และหยุดชั่วคราวหรือเริ่มต่อในระดับกลุ่มได้
- การรันเบื้องหลัง:
pueueddaemon จะทำงานต่อโดยไม่ขึ้นกับสถานะการล็อกอิน พร้อมคง 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 ความคิดเห็น
ชื่อนี้มีความหมายว่าอะไรครับ? เป็นคำพ้องเสียงของ
pseudo queueเหรอ?น่าจะเป็นคิวสำหรับประมวลผล
อ้อ ฝั่งนั้นฟังดูเข้าท่ากว่า
Pueue - เครื่องมือจัดการงานบนคอมมานด์ไลน์
เคยโพสต์ไว้ครั้งหนึ่งเมื่อ 4 ปีก่อน ตอนนั้นเวอร์ชันยังเป็น 0.11 และตอนนี้กลายเป็น 4.0 แล้ว จึงมีการออกเมเจอร์เวอร์ชันมาแล้วถึง 4 ครั้ง