- 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:
pueued daemon'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:
log ve status iç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 ekler
pueue status : mevcut görev durumunu kontrol eder
pueue log / pueue follow : tamamlanan görev günlüklerini görüntüler veya gerçek zamanlı çıktıyı izler
pueue pause, pueue start, pueue kill : çalışma kontrolü
pueue group : grup ekleme/silme/listeleme
pueue wait : belirli bir görev, grup veya tüm işler bitene kadar bekler
pueue reset : tüm işleri durdurur ve sıfırlar
Henüz yorum yok.