29 điểm bởi xguru 2025-08-20 | 4 bình luận | Chia sẻ qua WhatsApp
  • Công cụ quản lý tác vụ trên dòng lệnh cho phép chạy các công việc mất nhiều thời gian theo tuần tự hoặc song song
  • Không bị ràng buộc vào một terminal duy nhất, chạy thông qua daemon nền (pueued) nên vẫn tiếp tục hoạt động ngay cả khi phiên SSH kết thúc
  • Cung cấp nhiều tính năng như lập lịch, quản lý nhóm tác vụ, điều khiển tiến trình, khôi phục sau crash
    • Lập lịch: hỗ trợ thêm tác vụ, chạy đồng thời nhiều tác vụ (chỉ định số lượng chạy đồng thời), thay đổi thứ tự thực thi, thiết lập phụ thuộc, lên lịch chạy vào thời điểm cụ thể
    • Tương tác với tiến trình: dễ dàng kiểm tra đầu ra, gửi đầu vào tới công việc đang chạy, có thể tạm dừng/tiếp tục tiến trình
    • Quản lý nhóm tác vụ: tạo nhiều hàng đợi để chạy song song, có thể tạm dừng và tiếp tục theo từng nhóm
    • Chạy nền: daemon pueued duy trì việc thực thi bất kể trạng thái đăng nhập, bảo toàn biến môi trường và thư mục làm việc
    • Đảm bảo độ ổn định: hàng đợi và log được lưu trên đĩa nên có thể khôi phục sau khi hệ thống crash
    • Tính năng khác: xuất JSON cho logstatus, callback hook cho thông báo, chờ một tác vụ cụ thể (wait)
  • Hỗ trợ Linux, MacOS, Windows và được xây dựng bằng Rust nên cài đặt và sử dụng đơn giản
  • Không phải một scheduler phân tán phức tạp mà là công cụ tập trung vào quản lý tác vụ trực quan trong môi trường người dùng đơn
  • Cách dùng
    • pueue add '명령어' : thêm tác vụ mới vào hàng đợi
    • pueue status : kiểm tra trạng thái tác vụ hiện tại
    • pueue log / pueue follow : xem log tác vụ đã hoàn thành hoặc theo dõi đầu ra theo thời gian thực
    • pueue pause, pueue start, pueue kill : điều khiển thực thi
    • pueue group : thêm/xóa/xem nhóm
    • pueue wait : chờ đến khi một tác vụ, nhóm hoặc toàn bộ hoàn tất
    • pueue reset : dừng và khởi tạo lại mọi công việc

4 bình luận

 
chcv0313 2025-08-21

Tên đó có nghĩa là gì nhỉ? Kiểu như pseudo queue à?

 
aliveornot 2025-08-21

Có vẻ là một hàng đợi xử lý.

 
chcv0313 2025-08-24

À. Bên đó có vẻ hợp lý hơn.

 
xguru 2025-08-20

Pueue - công cụ quản lý tác vụ dòng lệnh

Tôi đã từng đăng về nó một lần cách đây 4 năm; khi đó phiên bản là 0.11, còn hiện tại đã lên 4.0, với tổng cộng 4 lần phát hành major version.

  • v1.0 tập trung vào việc đảm bảo tính ổn định
  • v2.0 thiết kế lại CLI/hệ thống cấu hình
  • v3.0 bổ sung tính năng quản lý nhóm tiến trình và cải thiện tính năng truy vấn/bộ lọc. Tăng cường hỗ trợ macOS
  • v4.0 đại tu toàn bộ kiến trúc và cải tiến mạnh UX chỉnh sửa (không tương thích với các phiên bản trước). Hỗ trợ service daemon cả trên Windows