어깨서기 개발자

PowerShell을 이용한 로그 파일 실시간 모니터링 하는법 본문

카테고리 없음

PowerShell을 이용한 로그 파일 실시간 모니터링 하는법

직장인쏠트 2018. 9. 6. 16:33



 

[실행환경] Window10 + PowerShell

 

 

JEUS를 로컬에 환경 세팅하면서, ./admin.log파일를 어떻게하면 실시간으로 볼 수 있을지 고민이 되었다.

 

 

이때  powserShell로 실시간으로 로그값을 모니터링 할 수 있음을 알게 되었다.

유닉스 계열의 tail 명령어를 PowerShell 에서 어떻게 구현이 되는지 확인하였다.

 

명령어 구현은 다음과 같다.


 

Get-Content 로그 위치\로그파일 -Wait -Tail 20


*Get-Content 대신 gc, cat, type 를 사용해도 된다.

예시: Get-Content ".\logfile.txt" -Wait -Tail 20

 

Get-Content는 cat 명령어( 파일 출력 명령어)와 동일하다.

경로를 지정한 후 - Wait 옵션을 붙이면 추가 파일 출력에 대해 대기상태에 있다는 의미이며, 파일이 업데이트되면 지속적으로 출력하게 된다. -Tail 옵션과 뒤의 값을 붙이면 마지막 줄부터 -n번째 줄까지 출력하겠다는 의미이다.

 

 

사진과 같이 명령어를 입력하여 실행했다면,

 

access.log 파일을 읽어 마지막 20번째 라인을 출력하고 이후로는 access.log파일이 변경될 때마다 화면에 계속 출력해준다.


 

Comments