Linux

tail 命令不更新調試文件的輸出

  • December 30, 2013

我知道隨著文件內容的更新,tail -f /var/log/messages 將在螢幕上不斷更新。但是當我用調試文件系統的文件嘗試同樣的事情時,它不起作用,知道嗎?

我嘗試了 ftrace 並嘗試了這個:tail -f trace 它不起作用?

注意,我可以通過使用 watch -n1 cat trace 看到實際得到的內容。

tail -f適用於文件描述符,而不是文件名。如果文件被覆蓋,或刪除並重新創建, tail -f將無法跟踪。

在 gnu tail 中有選項--follow=nameor-F將跟踪文件名而不是 inode/文件描述符。

引用自:https://serverfault.com/questions/564145