Pueue - Công cụ xử lý lệnh dòng lệnh theo hàng đợi
(github.com/Nukesor)- 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
pueuedduy 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
logvàstatus, 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 đợipueue status: kiểm tra trạng thái tác vụ hiện tạipueue log/pueue follow: xem log tác vụ đã hoàn thành hoặc theo dõi đầu ra theo thời gian thựcpueue pause,pueue start,pueue kill: điều khiển thực thipueue group: thêm/xóa/xem nhómpueue wait: chờ đến khi một tác vụ, nhóm hoặc toàn bộ hoàn tấtpueue reset: dừng và khởi tạo lại mọi công việc
4 bình luận
Tên đó có nghĩa là gì nhỉ? Kiểu như pseudo queue à?
Có vẻ là một hàng đợi xử lý.
À. Bên đó có vẻ hợp lý hơn.
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.