29 puntos por xguru 2025-08-20 | 4 comentarios | Compartir por WhatsApp
  • Herramienta de gestión de tareas basada en línea de comandos que permite ejecutar trabajos de larga duración de forma secuencial o en paralelo
  • No depende de una sola terminal y, gracias al daemon en segundo plano (pueued), sigue ejecutándose incluso si la sesión SSH se cierra
  • Ofrece varias funciones como programación, gestión de grupos de tareas, control de procesos y recuperación ante fallos
    • Programación: permite agregar tareas, ejecutar varias tareas al mismo tiempo (indicando el número de ejecuciones simultáneas), cambiar el orden de ejecución, configurar dependencias y programar ejecuciones a una hora específica
    • Interacción con procesos: inspección sencilla de la salida, envío de entrada a trabajos en ejecución y posibilidad de pausar/reanudar procesos
    • Gestión de grupos de tareas: creación de varias colas para ejecución en paralelo, con opción de pausar y reanudar por grupo
    • Ejecución en segundo plano: el daemon pueued sigue activo independientemente de si hay sesión iniciada, conservando variables de entorno y directorio de trabajo
    • Garantía de estabilidad: la cola y los registros se guardan en disco, por lo que pueden recuperarse después de una caída del sistema
    • Otras funciones: salida JSON de log y status, hooks de callback para notificaciones y espera de trabajos específicos (wait)
  • Compatible con Linux, MacOS y Windows, y al estar basado en Rust es fácil de instalar y usar
  • No es un scheduler distribuido complejo, sino una herramienta enfocada en la gestión intuitiva de tareas en entornos de un solo usuario
  • Uso
    • pueue add 'comando' : agrega una nueva tarea a la cola
    • pueue status : consulta el estado actual de las tareas
    • pueue log / pueue follow : consulta los registros de tareas completadas o revisa la salida en tiempo real
    • pueue pause, pueue start, pueue kill : control de ejecución
    • pueue group : agregar/eliminar/consultar grupos
    • pueue wait : espera hasta que termine una tarea específica, un grupo o todo
    • pueue reset : detiene e inicializa de nuevo todos los trabajos

4 comentarios

 
chcv0313 2025-08-21

¿Qué significará el nombre? ¿Pseudo cola?

 
aliveornot 2025-08-21

Parece ser una cola de procesos.

 
chcv0313 2025-08-24

Ah. Eso suena más plausible.

 
xguru 2025-08-20

Pueue - herramienta de gestión de tareas en la línea de comandos

Lo publiqué una vez hace 4 años; en ese momento la versión era la 0.11, y ahora ya llegó a la 4.0, con 4 lanzamientos de versión mayor.

  • v1.0 aseguró la estabilidad
  • v2.0 rediseñó el sistema de CLI/configuración
  • v3.0 introdujo la gestión de grupos de procesos y mejoró las funciones de consulta y filtrado. También reforzó el soporte para Mac
  • v4.0 renovó por completo la estructura e innovó la UX de edición (incompatible con versiones anteriores). También da soporte al daemon de servicio en Windows