Redirecionando a saída do console para o arquivo

0

Tenho o seguinte problema. Estou redirecionando a saída do console de um software para um arquivo. Tentei usar TEE e & gt ;. Para manter o arquivo de log de saída pequeno, tentei redefinir o tamanho do arquivo usando echo > e truncar. Isso funciona, mas assim que o software grava novamente no arquivo de saída do console, ele continua de onde escreveu. Isso significa que o arquivo cresce instantaneamente para o mesmo tamanho + linhas adicionais como era antes de "redefinir". Depois de redefinir, o início do arquivo está cheio de espaços em branco.

A exclusão do arquivo não é uma opção, pois ele interrompe completamente o registro, mesmo se eu recriar o arquivo.

O software de que estou falando é o mecanismo do servidor UT99.

O ponto principal que estou tentando alcançar é poder tirar certos dados do arquivo com o mínimo de desempenho atingido no servidor. Por isso eu quero redefinir o log. Estou assumindo que os espaços em branco no começo são tratados como "conteúdo" e estão diminuindo o grep. Eu estou correto?

A única maneira de realmente redefinir o arquivo de log é reiniciar o UT99.

  • Krisu
por krisu 29.07.2017 / 15:46

0 respostas