29 poin oleh xguru 2025-08-20 | 4 komentar | Bagikan ke WhatsApp
  • Alat manajemen tugas berbasis command line yang dapat menjalankan pekerjaan berdurasi lama secara berurutan atau paralel
  • Tidak terikat pada satu terminal saja, dan terus berjalan melalui daemon latar belakang (pueued) meskipun sesi SSH berakhir
  • Menyediakan berbagai fitur seperti penjadwalan, manajemen grup tugas, kontrol proses, dan pemulihan setelah crash
    • Penjadwalan: menambahkan tugas, menjalankan beberapa tugas secara bersamaan (dengan jumlah konkurensi yang dapat ditentukan), mengubah urutan eksekusi, menetapkan dependensi, dan mendukung eksekusi terjadwal pada waktu tertentu
    • Interaksi dengan proses: mudah memeriksa output, mengirim input ke pekerjaan yang sedang berjalan, serta menjeda/melanjutkan proses
    • Manajemen grup tugas: membuat beberapa antrean untuk dijalankan secara paralel, serta menjeda dan melanjutkan per grup
    • Eksekusi latar belakang: daemon pueued tetap berjalan terlepas dari status login, sambil mempertahankan variabel lingkungan dan direktori kerja
    • Jaminan keandalan: antrean dan log disimpan ke disk sehingga dapat dipulihkan setelah sistem crash
    • Fitur lain: output JSON untuk log dan status, hook callback untuk notifikasi, serta menunggu pekerjaan tertentu (wait)
  • Mendukung Linux, MacOS, dan Windows, serta berbasis Rust sehingga mudah dipasang dan digunakan
  • Bukan scheduler terdistribusi yang kompleks, melainkan alat yang berfokus pada manajemen tugas yang intuitif untuk lingkungan pengguna tunggal
  • Cara penggunaan
    • pueue add '명령어' : menambahkan tugas baru ke antrean
    • pueue status : memeriksa status tugas saat ini
    • pueue log / pueue follow : melihat log tugas yang selesai atau memantau output secara real-time
    • pueue pause, pueue start, pueue kill : kontrol eksekusi
    • pueue group : tambah/hapus/lihat grup
    • pueue wait : menunggu hingga tugas tertentu, grup, atau semuanya selesai
    • pueue reset : menghentikan semua pekerjaan dan menginisialisasi ulang

4 komentar

 
chcv0313 2025-08-21

Apa arti namanya? Pseudo queue?

 
aliveornot 2025-08-21

Sepertinya ini adalah process queue.

 
chcv0313 2025-08-24

Ah. Yang itu memang terdengar lebih masuk akal.

 
xguru 2025-08-20

Pueue - alat pengelola tugas command line

Saya pernah memposting ini sekali 4 tahun lalu, waktu itu versinya 0.11. Sekarang sudah menjadi 4.0, dan major version saja sudah dirilis 4 kali.

  • v1.0 berfokus pada peningkatan stabilitas
  • v2.0 merombak ulang CLI/sistem konfigurasi
  • v3.0 memperkenalkan fitur manajemen process group serta meningkatkan fitur query/filter. Dukungan untuk Mac juga diperkuat
  • v4.0 melakukan perombakan struktur secara menyeluruh dan inovasi besar pada UX pengeditan (tidak kompatibel dengan versi sebelumnya). Mendukung service daemon juga di Windows