comando tail não atualiza a saída para arquivos de depuração

comando tail não atualiza a saída para arquivos de depuração

Eu sei que tail -f /var/log/messages continuará sendo atualizado na tela conforme o conteúdo do arquivo for atualizado. Mas quando tentei a mesma coisa com um arquivo do sistema de arquivos de depuração, ele não funcionou, alguma ideia?

Eu tentei ftrace e tentei isto: tail -f trace não está funcionando?

Observe que posso ver o conteúdo realmente obtido usando watch -n1 cat trace.

Responder1

tail -ffunciona no descritor de arquivo, não no nome do arquivo. Se o arquivo estiver sendo substituído ou excluído e recriado, tail -fnão será possível rastrear isso.

No gnu tail existe a opção --follow=nameor -Fque rastreará o nome do arquivo em vez do descritor de inode/arquivo.

informação relacionada