29 पॉइंट द्वारा xguru 2025-08-20 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • लंबे समय तक चलने वाले कामों को क्रमिक या समानांतर रूप से चलाने वाला कमांड-लाइन आधारित 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 करें

4 टिप्पणियां

 
chcv0313 2025-08-21

इस नाम का मतलब क्या है? क्या यह pseudo queue है?

 
aliveornot 2025-08-21

शायद यह एक process queue है।

 
chcv0313 2025-08-24

आह। वह वाला ज़्यादा उचित लगता है।

 
xguru 2025-08-20

Pueue - कमांड लाइन टास्क मैनेजमेंट टूल

इसे मैंने 4 साल पहले एक बार पोस्ट किया था, तब इसका वर्ज़न 0.11 था। अब यह 4.0 पर पहुंच गया है, और केवल major version ही 4 बार रिलीज़ हो चुके हैं.

  • v1.0 में stability सुनिश्चित की गई
  • v2.0 में CLI/configuration system को फिर से डिज़ाइन किया गया
  • v3.0 में process group management फीचर जोड़ा गया और query/filter फीचर्स को बेहतर किया गया। Mac support भी मज़बूत किया गया
  • v4.0 में architecture का पूरा overhaul और editing UX में बड़ा बदलाव किया गया (पुराने versions के साथ incompatible)। Windows पर भी service daemon support दिया गया