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

1

Eu sei que tail -f / var / log / messages será mantido em atualização na tela conforme o conteúdo do arquivo é atualizado. Mas quando eu tentei a mesma coisa com um arquivo do sistema de arquivos de depuração, ele não está funcionando, alguma idéia?

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

Note que consigo ver o conteúdo usando o rastreio watch -n1 cat.

    
por kumar 30.12.2013 / 13:16

1 resposta

3

tail -f funciona no descritor de arquivo, não no nome do arquivo. Se o arquivo estiver sendo sobrescrito ou excluído e recriado, tail -f não conseguirá rastreá-lo.

No gnu tail, há a opção --follow=name ou -F , que irá rastrear o nome do arquivo em vez do descritor inode / file.

    
por 30.12.2013 / 13:32