É possível evitar que o multitail feche as janelas de comandos “finished”?

0

Suponha uma chamada multitail como a seguinte:

multitail -s 2 -l "long-running-command" -l "short-running-command"

Agora, gostaria que as duas janelas permanecessem abertas, mesmo depois de terminadas. No entanto, o multitail apenas fechará a janela "short-running-command" assim que sair. O que torna isso inútil para o meu caso de uso.

Eu sei que existem soluções alternativas, como a saída para arquivos e a finalização, mas gostaria de saber se existe uma maneira de manter as janelas abertas em multitail mesmo depois que o processo é concluído, sem criar novos arquivos.

    
por TheSHEEEP 30.01.2016 / 11:39

1 resposta

1

Existem algumas abordagens em que posso pensar.

Primeiro, se você não se importa em ter multitail fechado quando o comando de execução mais longo terminar, você pode canalizar o comando de execução mais curto para ele e exibir stdin :

short-running-command | multitail -s 2 -l "long-running-command" -j

Em segundo lugar, você pode adicionar um longo atraso depois de executar os comandos:

multitail -s 2 -l "long-running-command; sleep 120" -l "short-running-command; sleep 3600"
    
por 05.02.2016 / 14:50