envia stdin para stderr por um tempo, depois pára após o tempo limite e descarta: gnu textutils?

0

Temos uma aplicação muito falante que diz coisas úteis durante a inicialização, mas depois se recusa a ficar quieta (logs úteis são enviados em outro lugar). Isso interage de forma problemática com a rotação de log, snapshot, alças de arquivos obsoletos, etc.

Eu preciso organizar que sua saída seja canalizada para um comando que passe os dados por um tempo e, em seguida, pare, consuma, mas descarte todo o resto.

Eu poderia escrever uma coisa dessas de várias maneiras, programa C curto, script, etc. Esta questão não é sobre isso.

Existe um recurso padrão dentro do GNU textutils, binutils, shell builtin ou outra ferramenta onipresente, ou combinação simples de tais comandos, o que poderia atingir o mesmo fim de um mínimo de confusão?

O escopo da onipresença seria Linux da última década (ou seja, Solaris * BSD, HPUX, etc. não relevante).

    
por Dannie 25.07.2018 / 14:14

0 respostas