29 points par xguru 2025-08-20 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.