- Ferramenta de gerenciamento de tarefas via linha de comando que permite executar tarefas de longa duração de forma sequencial ou em paralelo
- Não fica presa a um único terminal e continua rodando mesmo após o encerramento da sessão SSH por meio do daemon em segundo plano (
pueued)
- Oferece vários recursos, como agendamento, gerenciamento de grupos de tarefas, controle de processos e recuperação após falhas
- Agendamento: adicionar tarefas, executar várias tarefas ao mesmo tempo (definindo o número de execuções simultâneas), alterar a ordem de execução, configurar dependências e agendar execução para um horário específico
- Interação com processos: inspeção fácil da saída, envio de entrada para trabalhos em execução, pausa e retomada de processos
- Gerenciamento de grupos de tarefas: criar várias filas para execução paralela e pausar ou retomar por grupo
- Execução em segundo plano: o daemon
pueued continua em execução independentemente de login, preservando variáveis de ambiente e diretório de trabalho
- Garantia de estabilidade: a fila e os logs são salvos em disco, permitindo recuperação mesmo após falha do sistema
- Outros recursos: saída JSON de
log e status, hooks de callback para notificações e espera por tarefas específicas (wait)
- Suporta Linux, MacOS e Windows, e por ser baseado em Rust é simples de instalar e usar
- Em vez de ser um agendador distribuído complexo, é uma ferramenta focada em gerenciamento intuitivo de tarefas em ambiente de usuário único
- Como usar
pueue add '명령어' : adiciona uma nova tarefa à fila
pueue status : verifica o estado atual das tarefas
pueue log / pueue follow : consulta os logs de tarefas concluídas ou acompanha a saída em tempo real
pueue pause, pueue start, pueue kill : controle de execução
pueue group : adicionar/remover/listar grupos
pueue wait : aguarda até que uma tarefa específica, um grupo ou tudo termine
pueue reset : interrompe e reinicializa todos os trabalhos
Ainda não há comentários.