지속적으로 실행되는 스크립트가 있습니다.tail -f /var/log/daemon.log
문제는 파일이 /var/log/daemon.log
회전될 때 logrotate
tail이 여전히 이전(회전된) 파일의 "파일 핸들"을 갖고 있으며 더 이상 /var/log/daemon.log
새 파일의 내용을 표시하지 않는다는 것입니다.
tail
파일이 회전될 때 새 파일의 내용이 표시되도록 하는 방법이 있습니까 ?
답변1
예. tail -F
대신 찾고 있습니다 tail -f
(예: 소문자 대신 대문자 F). tail(1) 맨페이지를 확인하십시오.
또는 --follow=name --retry
매뉴얼 페이지를 사용하여 동일하게 문서화할 수 있습니다.
(이것은 GNU coreutils tail에서 가져온 것입니다. 다른 tail에는 이것이 없을 수도 있습니다. POSIX는 또는 를 지정하지 않습니다 . -F
이러한 시스템에서 작업해야 한다면 Perl의--follow
--retry
파일::꼬리.)