Pueue - Komut satırı komutlarını kuyrukta işleyen araç
(github.com/Nukesor)- Uzun çalışma süresi gerektiren işleri sıralı veya paralel şekilde çalıştırabilen komut satırı tabanlı bir görev yönetim aracı
- Tek bir terminale bağlı kalmaz; arka plan daemon'u (
pueued) sayesinde SSH oturumu kapansa bile çalışmaya devam eder - Zamanlama, görev grubu yönetimi, süreç kontrolü, çökme sonrası kurtarma gibi çeşitli özellikler sunar
- Zamanlama: görev ekleme, birden fazla görevi aynı anda çalıştırma (eşzamanlı çalışma sayısını belirleme), çalışma sırasını değiştirme, bağımlılık tanımlama, belirli bir zamanda çalışacak şekilde planlama desteği
- Süreçlerle etkileşim: çıktıyı kolayca inceleme, çalışan işlere girdi gönderme, süreci duraklatma/devam ettirme
- Görev grubu yönetimi: birden fazla kuyruk oluşturarak paralel çalışma, grup bazında duraklatma ve devam ettirme
- Arka planda çalışma:
pueueddaemon'u, oturum açık olsun ya da olmasın çalışmayı sürdürür; ortam değişkenlerini ve çalışma dizinini korur - Güvenilirlik: kuyruk ve günlükler diske kaydedilir, böylece sistem çökmesinden sonra da kurtarma mümkündür
- Diğer özellikler:
logvestatusiçin JSON çıktısı, bildirimler için callback hook'ları, belirli bir işi bekleme (wait)
- Linux, MacOS ve Windows'u destekler; Rust tabanlı olduğu için kurulumu ve kullanımı basittir
- Karmaşık dağıtık zamanlayıcılardan ziyade, tek kullanıcı ortamında sezgisel görev yönetimine odaklanan bir araç
- Kullanım
pueue add '명령어': kuyruğa yeni görev eklerpueue status: mevcut görev durumunu kontrol ederpueue log/pueue follow: tamamlanan görev günlüklerini görüntüler veya gerçek zamanlı çıktıyı izlerpueue pause,pueue start,pueue kill: çalışma kontrolüpueue group: grup ekleme/silme/listelemepueue wait: belirli bir görev, grup veya tüm işler bitene kadar beklerpueue reset: tüm işleri durdurur ve sıfırlar
4 yorum
Adının anlamı ne acaba? Sözde queue mu?
Sanırım bir process queue.
Ah. O taraf daha mantıklı görünüyor.
Pueue - Komut satırı görev yönetim aracı
Bunu 4 yıl önce bir kez paylaşmıştım; o zaman sürüm 0.11'di. Şimdi ise 4.0'a geldi ve yalnızca major sürüm olarak 4 kez yayımlandı.