- 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
pueued reste 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
log et status, hooks de rappel pour les notifications, attente d’une tâche spécifique avec wait
- 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 file
pueue status : affiche l’état actuel des tâches
pueue log / pueue follow : consulte les logs des tâches terminées ou suit la sortie en temps réel
pueue pause, pueue start, pueue kill : contrôle de l’exécution
pueue group : ajoute/supprime/affiche des groupes
pueue wait : attend la fin d’une tâche spécifique, d’un groupe ou de l’ensemble
pueue reset : arrête et réinitialise toutes les tâches
Aucun commentaire pour le moment.