tail -f 해당

tail -f 해당

명령이 몇 초 지연되는 것을 발견했습니다 tail. 이 문제의 원인이 nfs 서비스와 관련이 있다는 것을 알게 되었습니다. 저는 Arch Linux를 사용하고 있는데 이러한 모든 서비스를 비활성화하는 방법을 찾지 못했습니다.

검색해 보니 다른 도구는 영향을 받지 않는다는 표시가 있습니다. 예를 들어 cat동일한 결과가 나오는 경우는 무엇입니까 tail -f?

답변1

기능적 tail -f으로 동일함

less +F

그리고 가능한 경우

tailf

답변2

데이터 버퍼링으로 인해 지연이 발생할 수 있습니다.

tail(맨 페이지에서)은 매초마다 업데이트를 확인합니다("-s" 또는 "--sleep-interval"로 변경 가능). 이로 인해 눈에 띄는 지연이 발생할 수 있습니다.

tailf가 파일에 액세스하면 해당 atime 업데이트(액세스 시간)가 발생하지 않아 지연이 발생할 수 있습니다.

그리고 적을수록... 언제나 그렇듯, 적을수록 좋습니다!

답변3

tail -F-f: 와 동일합니다 --retry. tailf파일이 사라진 경우 명령을 다시 시작하지 않고도 작동하므로 더 좋습니다 . 출력 예:

tail: 'some-log-file.log' has become inaccessible: No such file or directory
tail: 'some-log-file.log' has appeared;  following new file

관련 정보