[LINUX] 로그파일 실시간 메시지를 터미널로 출력하는 방법
TV나 영화에서 보면 알수 없는 많은 글자가 실시간으로 나오는것을 볼 수 있습니다.
이렇게 실시간으로 로그에 쌓이는것을 보는 명령은 tail 입니다.
리눅스 명령에서 파일의 앞쪽을 보는 명령은 head 입니다.
예를 들면 "head -n 10 파일명" 하면 앞에서 부터 10줄 보여줍니다.
웹로그 이든 시스템로그 이든 실시간으로 메시지를 터미널로 출력하는 명령은 tail 입니다.
tail은 head와 반대로 파일의 끝을 보는 명령입니다.
"tail 파일명" 파일의 끝을 보여주고 끝납니다.
우리는 실시간으로 계속 나오는것을 원하기 때문에 이런경우 "tail -f 파일명"을 하면 됩니다.
끝내는 방법은 Ctrl + C 입니다.
그런데 일반적으로 이렇게 사용 할 수도 있지만 보통은 필터링을 하여 보게 됩니다.
특정IP의 라인만 보고 싶을 경우는 아래와 같이 해주면 됩니다.
파이프는 필요하면 계속 붙여가면서 사용해도 되고 정규표현식도 가능합니다.
tail -f 파일명.log | grep '1.2.3.4'