Pueue - un outil qui traite les commandes en ligne de commande sous forme de file d’attente
(github.com/Nukesor)- Outil de gestion de tâches en ligne de commande permettant d’exécuter des tâches longues séquentiellement ou en parallèle
- Non lié à un seul terminal, il continue de s’exécuter via le démon d’arrière-plan (
pueued), même après la fermeture d’une session SSH - Propose diverses fonctionnalités comme la planification, la gestion de groupes de tâches, le contrôle des processus et la récupération après crash
- Planification : ajout de tâches, exécution simultanée de plusieurs tâches (avec définition du niveau de concurrence), modification de l’ordre d’exécution, définition de dépendances, exécution programmée à une heure précise
- Interaction avec les processus : inspection facile de la sortie, envoi d’entrée à une tâche en cours d’exécution, mise en pause et reprise des processus
- Gestion de groupes de tâches : création de plusieurs files pour une exécution en parallèle, possibilité de mettre en pause et de reprendre par groupe
- Exécution en arrière-plan : le démon
pueuedreste actif indépendamment de la connexion utilisateur, tout en conservant les variables d’environnement et le répertoire de travail - Fiabilité : les files et les logs sont enregistrés sur disque et peuvent être restaurés après un crash système
- Autres fonctionnalités : sortie JSON de
logetstatus, hooks de rappel pour les notifications, attente d’une tâche spécifique avecwait
- Compatible avec Linux, macOS et Windows, basé sur Rust, avec une installation et une utilisation simples
- Un outil centré sur une gestion intuitive des tâches dans un environnement mono-utilisateur, plutôt que sur un ordonnanceur distribué complexe
- Utilisation
pueue add '명령어': ajoute une nouvelle tâche à la filepueue status: affiche l’état actuel des tâchespueue log/pueue follow: consulte les logs des tâches terminées ou suit la sortie en temps réelpueue pause,pueue start,pueue kill: contrôle de l’exécutionpueue group: ajoute/supprime/affiche des groupespueue wait: attend la fin d’une tâche spécifique, d’un groupe ou de l’ensemblepueue reset: arrête et réinitialise toutes les tâches
4 commentaires
Que signifie ce nom ? Une pseudo-file d’attente ?
On dirait une file d’attente de processus.
Ah. Votre proposition paraît plus plausible.
Pueue - outil de gestion des tâches en ligne de commande
Je l’avais déjà présenté une fois il y a 4 ans ; à l’époque, la version était la 0.11. Aujourd’hui, on en est à la 4.0, avec déjà 4 sorties de versions majeures.