- लंबे समय तक चलने वाले कामों को क्रमिक या समानांतर रूप से चलाने वाला कमांड-लाइन आधारित task management टूल
- एक ही टर्मिनल से बंधा नहीं है, और बैकग्राउंड daemon (
pueued) के माध्यम से SSH session समाप्त होने पर भी चलता रहता है
- scheduling, task group management, process control, crash recovery जैसी विभिन्न सुविधाएँ प्रदान करता है
- Scheduling: task जोड़ना, कई tasks को एक साथ चलाना (concurrency count निर्दिष्ट करना), execution order बदलना, dependencies सेट करना, और किसी निश्चित समय पर scheduled execution का समर्थन
- प्रोसेस के साथ इंटरैक्शन: output को आसानी से देखना, चल रहे काम को input भेजना, process को pause/resume करना
- Task group management: कई queues बनाकर parallel execution, और group स्तर पर pause तथा resume
- बैकग्राउंड execution:
pueued daemon login की स्थिति से स्वतंत्र होकर चलता रहता है, और environment variables तथा working directory को सुरक्षित रखता है
- स्थिरता की गारंटी: queue और logs डिस्क पर सहेजे जाते हैं, इसलिए system crash के बाद भी recovery संभव
- अन्य सुविधाएँ:
log और status का JSON output, notifications के लिए callback hooks, और किसी विशेष काम की प्रतीक्षा (wait)
- Linux, MacOS, Windows को सपोर्ट करता है, और Rust आधारित होने के कारण install और use करना आसान है
- जटिल distributed scheduler नहीं, बल्कि single-user environment में सहज task management पर केंद्रित टूल
- उपयोग
pueue add '명령어' : queue में नया task जोड़ें
pueue status : मौजूदा task status देखें
pueue log / pueue follow : पूरे हुए task के logs देखें या real-time output देखें
pueue pause, pueue start, pueue kill : execution control
pueue group : group जोड़ें/हटाएँ/देखें
pueue wait : किसी विशेष task, group, या पूरे queue के समाप्त होने तक प्रतीक्षा
pueue reset : सभी काम रोकें और reset करें
अभी कोई टिप्पणी नहीं है.