最近tail -f
、次のようなテキストファイルの監視に使用することを検討していましたtail -f /var/sometext
。
ただし、いくつかのテストを行ったとき、機能していないようです。私がやったのは、新しいファイルを作成して実行したことです。tail -f /home/name/text
それから、vimでログを開いて編集し、保存しました。
奇妙なことに、ランニングecho "hello" >> /home/name/text
はうまく機能しているように見えます(テールは変更を確認します)。これは、ファイルを保存するときにファイル記述子と新しいiノードが作成されることと関係があるところを読んでいます。
誰かが私にこれを説明できますか?これが実際にどのように機能するかはよくわかりませんでしたが、ファイル記述子が何であるかはわかりました。