- 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
log và 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 đợ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
Chưa có bình luận nào.