29 puntos por xguru 2025-08-20 | Aún no hay 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

Aún no hay comentarios.

Aún no hay comentarios.