명령어/Linux

[리눅스] tail 로그 실시간 확인 마지막 줄

jykim23 2026. 7. 9. 10:33
반응형

부제: 파일의 끝을 보고, 새로 쌓이는 줄을 실시간으로 따라가기

tail -n 20 app.log      # 마지막 20줄
tail -f app.log         # 새로 붙는 줄을 실시간으로
$ tail -n 3 app.log
2026-07-08 10:00:05 WARN  request id=5 path=/auth status=401
2026-07-08 10:00:06 INFO  request id=6 path=/chat status=200
2026-07-08 10:00:07 ERROR request id=7 path=/upload status=500

tail은 파일의 끝을 본다. 로그는 최근 내용이 뒤에 쌓이니 tail이 기본이다.
-f는 파일에 새로 붙는 줄을 계속 따라가서, 서버 로그를 실시간으로 지켜볼 때 쓴다.

이렇게도 쓴다

새로 쌓이는 로그에서 에러만 실시간으로 본다(--line-buffered로 파이프 지연을 없앤다).

tail -f app.log | grep --line-buffered ERROR

 

로테이션돼 파일이 새로 만들어져도 끊기지 않고 따라간다.

tail -F /var/log/app.log

 

여러 파일을 파일명 헤더와 함께 한 번에 따라간다.

tail -f app.log error.log

 

첫 줄(헤더)을 빼고 2번째 줄부터 본다.

tail -n +2 users.csv
반응형