tail命令不会更新debugging文件的输出

我知道tail -f / var / log / messages会随着文件内容的更新而在屏幕上保持更新。 但是当我用debugging文件系统的文件尝试同样的事情,它不工作,任何想法?

我试过ftrace,试过这个:tail -f跟踪它不工作?

请注意,我可以通过使用watch -n1 cat trace来查看实际获得的内容。

tail -f在文件描述符上工作,而不在文件名上。 如果文件被覆盖或删除并重新创build, tail -f将无法跟踪该文件。

在gnu tail中,有一个选项--follow=name-F ,它将跟踪文件名,而不是inode /文件描述符。