저는 cygwin tail을 사용하여 Windows 서버에서 하루에 약 16GB의 로그를 생성하는 바쁜 Java 웹 애플리케이션의 로그를 추적하고 있습니다. 내 로그 크기는 10MB로 제한되어 있으므로 파일이 자주 스크롤됩니다.
내가 사용하는 명령줄은 다음과 같습니다.
/usr/bin/tail -n 1000 -F //applicationserver/logs/logs.log
약 4~6분 동안 2~4개의 파일 볼륨을 저장할 수 있지만 일반적으로 다음과 같은 보고가 종료됩니다.
"파일 잘림"은 매초마다 파일 이름을 에코합니다. 파일을 채우고 회전하는 중입니다. 나는 내 꼬리의 능력을 넘어서는 걸까?
답변1
tailf로 전환하여 내가 찾던 결과를 얻었습니다. 테일 스위치를 조합하면 로그를 몇 번 뒤집는 것보다 더 오래 작동하지 않습니다.
답변2
당신은 그것을 필요로합니까 -n 1000
? 화면이 빨리 사라지지 않나요?
이는 다음과 유사합니다.로그 회전 파일에서 "tail -f"를 수행하는 방법은 무엇입니까?, 그러나 귀하는 이미 을(를) 사용하고 -F
있습니다 --retry
.
어쩌면 --sleep-interval=1
꼬리가 잘림을 놓칠 가능성을 줄이도록 시도해 볼 수 있을까요? (당연히) 제한된 테스트에서는 눈에 띄는 차이가 없는 것 같습니다.