- 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
Noch keine Kommentare.