Assistindo logs com menos +F congela depois de um tempo

Assistindo logs com menos +F congela depois de um tempo

less +Fé um ótimo comando para observar 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 com que ele siga o arquivo para sempre?

Responder1

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

Responder2

Acho que "less" não para arbitrariamente, mas porque less continua lendo o descritor de arquivo 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 recebendo o log. No entanto, "menos" continua lendo o arquivo antigo e nada é mais anexado.

O que você quer nesse caso é:

 tail -F file.log

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

informação relacionada