오류가 있는지 큰 로그 파일 (1GB에 근접)을 모니터링하고 싶습니다. 나는 이것이 실시간에 가깝기를 원한다 (몇 초 지연이 좋다). 내 계획은 tail -f | grep
입니다. 0 바이트에서 1GB와 같이 장시간 실행할 때 이러한 방법을 사용하는 데 성능 문제가 있습니까? 그러한 모니터링에 사용되는 표준 관행이 있습니까? Solaris 10에서 사용 가능한 표준 unix 명령을 사용하여이 작업을 수행하려고합니다.
가능하다면 파일이 롤오버되고 정렬하는 데 하나 더 문제가 있습니다. :). 이것을 실행하려는 서버에서 지원되지 않기 때문에 tail -F
( --follow=name
) 사용 은 옵션 -F
이 아닙니다. 내 계획은이 꼬리를 시작하고 파일이 롤오버되었는지 확인하기 위해 폴링하는 스크립트를 사용하는 것입니다. 그렇다면 꼬리를 제거하고 다시 시작하십시오. 더 나은 접근법?
tail
합니까?