Assistindo logs com menos + F congela depois de um tempo

1

less +F é um ótimo comando para ver logs, mas tem um problema muito chato. Depois de um tempo, ele para de atualizar o arquivo de log e requer reinicialização. Existe alguma maneira de fazer o arquivo seguir para sempre?

    
por Marcin Szymczak 27.01.2016 / 13:36

2 respostas

3

Parece que less --follow-name recarrega o arquivo após as alterações.

    
por 28.01.2016 / 10:46
1

Eu acho que "less" não pára arbitrariamente, mas porque menos continua lendo o filedescriptor do arquivo aberto no início. Mas então o arquivo de log é trocado; ele é renomeado ou excluído e um novo arquivo com o mesmo nome é criado para receber o registro. No entanto, "menos" apenas continua lendo o arquivo antigo e nada é acrescentado mais.

O que você quer nesse caso é:

 tail -F file.log

você pode usar o scrollbuffer do emulador de terminal como um scrollback limitado.

    
por 27.01.2016 / 22:45