d 파일 의 경우 로그 파일 내용을 따르지 않고 logrotate
사용하는 것이 일반적이다 . 하다tail -F
tail -f
multitail(1)
inode 대신 이름을 자동으로 따르시겠습니까(로그 순환에 따라 변경될 수 있음)?
설명서를 주의 깊게 읽고 온라인으로 검색했지만 결정적인 답변을 찾을 수 없습니다.
man
답변을 주셔서 감사합니다 . 원하는 옵션이 언급되어 있지만 "인덱스 노드" 대신 "설명자"라는 용어를 사용하는 페이지를 찾았습니다 . 따라서 이 질문과 답변은 이 주제를 조사하는 다음 사람을 위한 접착제 역할을 해야 합니다.
-f Follow the following filename, not the descriptor.
--follow-all
For all files after this switch: follow the following filename, not the descriptor.
답변1
~에 따르면multitail
수동:
There are a few other options not fitting elsewhere, these are:
-f This makes MultiTail follow the file. In case the original file gets
renamed and a new file is created with the original filename, MultiTail
will start watching the file with the original filename (the one you
entered).
나에게 이것은 기본적으로 inode
파일 이름 대신 / 파일 설명자를 따른다는 것을 의미합니다.
소스를 대략적으로 읽어보면 이를 확인할 수 있습니다.exec.c:79
, follow_filename
var(설정cmdline.c:889
또는ui.c:966
) 뒤에 파일 이름 플래그( 등)가 에 전달되는지 여부를 -F
정의 --follow=name
합니다 tail
.