
내 질문에 대한 답을 찾을 수 없고 어떻게 진행해야 할지 모르겠습니다...
어떤 명령도 실행하지 않고 현재 터미널(특정 사용자에게만 해당)에서 로그 파일에 추가된 새 로그를 인쇄하고 싶습니다. 로그 파일을 수동으로 확인하지 않고도 특정 이벤트에 대한 정보를 받고 싶습니다.
서비스 출력을 로그 파일과 콘솔 모두로 리디렉션하는 대신 로그 파일을 모니터링하는 것을 선호합니다. 그리고 원하는 로그만 필터링해서 표시할 수 있다면 완벽할텐데...
제가 이것을 달성하도록 도와주실 수 있나요? 감사합니다
답변1
less 명령에 파이프된 -f 매개변수를 사용하여 tail과 같은 명령을 사용하여 이를 달성할 수 있습니다.
로그가 특히 길고 늘어나는 경우 터미널에서 이 작업을 시도해 볼 수 있습니다.
tail -200f agent-install.log | less
새 로그 메시지가 로그 파일로 유입되면 계속해서 볼 수 있습니다.
정적 파일에서 less를 사용할 때와 마찬가지로 less에서 모든 키보드 컨트롤을 사용할 수 있습니다.You can use the allkeyboardcontrols in less as you can use the less with a static file.
Ctrl-C는 전체 명령을 중지합니다.