29 Punkte von xguru 2025-08-20 | 4 Kommentare | Auf WhatsApp teilen
  • Ein kommandozeilenbasiertes Task-Management-Tool, mit dem sich lang laufende Aufgaben sequentiell oder parallel ausführen lassen
  • Nicht an ein einzelnes Terminal gebunden; über den Hintergrund-Daemon (pueued) läuft es auch dann weiter, wenn die SSH-Sitzung beendet wird
  • Bietet zahlreiche Funktionen wie Scheduling, Verwaltung von Task-Gruppen, Prozesssteuerung und Crash-Recovery
    • Scheduling: Tasks hinzufügen, mehrere Tasks gleichzeitig ausführen (mit festlegbarer Parallelität), Ausführungsreihenfolge ändern, Abhängigkeiten setzen, Ausführung zu einer bestimmten Zeit planen
    • Interaktion mit Prozessen: Ausgabe einfach prüfen, Eingaben an laufende Jobs senden, Prozesse pausieren/fortsetzen
    • Verwaltung von Task-Gruppen: Mehrere Queues erstellen und parallel ausführen, Gruppen pausieren und fortsetzen
    • Ausführung im Hintergrund: Der pueued-Daemon läuft unabhängig vom Login-Status weiter und bewahrt Umgebungsvariablen sowie das Arbeitsverzeichnis
    • Zuverlässigkeit: Queue und Logs werden auf der Festplatte gespeichert und können nach einem Systemabsturz wiederhergestellt werden
    • Weitere Funktionen: JSON-Ausgabe für log und status, Callback-Hooks für Benachrichtigungen, Warten auf bestimmte Jobs (wait)
  • Unterstützt Linux, macOS und Windows; basiert auf Rust und ist einfach zu installieren und zu verwenden
  • Kein komplexer verteilter Scheduler, sondern ein Tool mit Fokus auf intuitives Task-Management in einer Einzelbenutzerumgebung
  • Verwendung
    • pueue add '명령어' : Neuen Task zur Queue hinzufügen
    • pueue status : Aktuellen Status der Tasks prüfen
    • pueue log / pueue follow : Logs abgeschlossener Tasks anzeigen oder Ausgabe in Echtzeit verfolgen
    • pueue pause, pueue start, pueue kill : Ausführung steuern
    • pueue group : Gruppen hinzufügen/löschen/anzeigen
    • pueue wait : Warten, bis ein bestimmter Task, eine Gruppe oder alles abgeschlossen ist
    • pueue reset : Alle Jobs stoppen und zurücksetzen

4 Kommentare

 
chcv0313 2025-08-21

Was bedeutet der Name wohl? Pseudo-Queue?

 
aliveornot 2025-08-21

Scheint eine Process Queue zu sein.

 
chcv0313 2025-08-24

Ah. Das klingt plausibler.

 
xguru 2025-08-20

Pueue - Tool zur Verwaltung von Kommandozeilen-Tasks

Ich hatte es vor 4 Jahren schon einmal gepostet; damals war die Version 0.11, inzwischen ist es 4.0, und allein die Major-Version wurde bereits viermal veröffentlicht.

  • v1.0: Sicherstellung der Stabilität
  • v2.0: Neugestaltung von CLI- und Konfigurationsstruktur
  • v3.0: Einführung der Prozessgruppenverwaltung sowie Verbesserungen bei Abfrage- und Filterfunktionen. Bessere Unterstützung für macOS
  • v4.0: Vollständige strukturelle Überarbeitung und stark verbessertes Bearbeitungs-UX (nicht kompatibel mit früheren Versionen). Unterstützung für Service-Daemons jetzt auch unter Windows