回答:
を使用してみてくださいless --follow-name
。ファイルが同じ名前であっても、ファイルを更新するプロセスは、ファイルのiノードを変更する方法でそうする可能性があります。したがって、OSの観点からは、更新後の新しいファイルです。
--follow-name
は、2007年11月15日にリリースされたless v415(greenwoodsoftware.com/less/news.415.html)で導入されたものです。したがって、古いLinuxインストールにはない場合があります。
logrotateによってローテーションされたログファイルを表示していますか?lessが表示しているファイルの名前が変更された場合(たとえば、logrotateによりlogからlog.0に)、新しいエントリが(元の名前で)別のファイルに書き込まれている場合でも、lessはそのファイルを監視し続けます。
tail -f [filename]
代わりに試すことができますか?
しますless +F --follow-name
。--follow-name
私の場合(CentOS 7)の着信変更を受け取らずに、同じ名前のファイルを監視するだけです。
実際に私はこれのエイリアスを作成します:
次の行を追加し/etc/profile.d/alias.sh
ます。
alias lf="less +F --follow-name"
保存して、すぐに使用できるようにソースを作成します。 . /etc/profile.d/alias.sh