파일 내용을 모니터링/볼 수 있지만 새 줄은 추가되지 않습니다.

파일 내용을 모니터링/볼 수 있지만 새 줄은 추가되지 않습니다.

이 게시물'파일 내용이 변경되면 출력'비슷하지만 대답은 내 경우에는 적용되지 않습니다. Tail -f는 파일 크기가 변경되지 않았거나 새 줄이 추가된 경우 출력을 플러시하지 않는 것 같습니다.

SSH에서 모니터링/감시하려는 파일에는 전압계 판독 값이 포함되어 있으며 자주 변경되지만(약 2~3초마다) tail -f는 변경 사항을 출력하지 않습니다. 사용할 수 있는 다른 tail과 유사한 명령이 있습니까? 아니면 사용자 정의 바이너리가 필요합니까?

답변1

파일 크기가 변경되지 않은 경우 파일이 추가되지 않고 덮어쓰여집니다.

~에 따르면어떻게파일을 다시 쓰는 중입니다. tail -F(대문자 F) 변경 사항을 감지하여 다시 쓸 수 있습니다.

그렇지 않고 파일이 작은 경우(예: 한 줄만) 다음과 같습니다.

while [ 1 ]
do
  cat file
  sleep 2
done

파일은 2초마다 다시 표시됩니다. 다행히도 이 작업을 더 쉽게 해주는 명령이 있습니다.

$ watch cat file

관련 정보