로그 파일의 마지막 줄을 시간별로 추출

로그 파일의 마지막 줄을 시간별로 추출
tail -n 100 myfile.log

myfile.log의 마지막 100줄을 제공합니다.

파일에 있는 각 행의 첫 번째 "열"을 타임스탬프로 요구하고 마지막 n시간/일/...을 제공할 수 있는 기존 도구가 있습니까?

파일의 행에 오름차순 타임스탬프가 있다고 가정할 수 있습니다.

예를 들어

tailtm -h 10 myfile.log

이 도구는 Linux 로그 파일에 대해 가장 일반적인 타임스탬프 형식을 허용해야 합니다.

답변1

의견에서 언급했듯이 Journalctl과 함께 작동합니다.

편집하다

journalctl -u sshd.service --since "2019-11-01 12:00:00"

필요한 경우 시간 범위를 복원할 수 있도록 각 호출에 대해 sinde-timestamp를 생성합니다.

mrc02_kr님 감사합니다!

관련 정보