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 -f
funciona no descritor de arquivo, não no nome do arquivo. Se o arquivo estiver sendo substituído ou excluído e recriado, tail -f
não será possível rastrear isso.
No gnu tail existe a opção --follow=name
or -F
que rastreará o nome do arquivo em vez do descritor de inode/arquivo.