장기 실행 시스템에서는 일반적으로 터미널이 있습니다.
$ tail -f /var/log/kern.log
또는 그런 것을 열 수 있습니다.
하지만 새 메시지가 더 이상 표시되지 않기 때문에 이러한 명령을 다시 시작해야 하는 경우도 있습니다.
로그 파일을 대체하는 로그 로테이션 작업이 '모니터링'이기 때문인 것 같습니다 tail -f
.
이 재시작 문제를 방지하려면 어떻게 해야 합니까?
tail
회전 프로세스를 확인하고 올바른 작업을 수행하도록 호출할 수 있나요 ?
rsyslogd
(기본 Ubuntu 11.04 시스템에서 이 문제를 발견했습니다.)
답변1
대신 이 옵션을 사용하십시오 -F
:
tail -F /var/log/kern.log
이 -F
옵션은 tail
회전 중에 변경되는 inode 번호를 사용하는 대신 파일 이름으로 추적되도록 파일 변경 사항을 지시합니다. 파일이 존재하지 않으면 계속해서 파일 열기를 시도합니다.