본문 바로가기
IT/Linux_리눅스

[Linux / watch] 리눅스의 watch 명령어로 시스템 실시간 모니터링하기

by 능보테 2022. 11. 12.
728x90
반응형

안녕하세요. 이번 포스팅에서는 리눅스의 watch 명령어를 사용하여 시스템을 실시간으로 모니터링 하는 방법을 씁니다. 

 

 


0. watch 명령어

watch 명령어는 특정 명령어를 반복적으로 수행하고 보여줌으로써 계속해서 특정 명령어를 사용했을 때 변하는 상태변화를 보기에 좋은 명령어입니다. 

watch 명령어의 옵션들입니다. 옵션이 꽤나 많아보이지만 실제로는 -d 옵션과, -n 옵션을 명령어와 함께 필수적으로 사용합니다. 

 

-d : 이전 상태에서 변한 부분들을 하이라이트
-n : 원하는 특정 명령어를 입력하는 주기(초)

1. watch 명령어 사용 예시

아래와 같이 특정 순간만을 보여주는 명령어와 조합하여 주기적으로 실행하는 모습을 볼 수 있습니다. 

시스템의 총 가동 시간과 load average, 접속 user 수를 보여주는 'uptime' 명령어와 조합하면 이렇게 사용할 수 있습니다. 

 

728x90

 

watch -d -n 2 'uptime'

 

-n의 뒤에 몇 초씩 반복수행할지의 초를 입력하고 반복할 명령어를 ''로 묶어주면 사용가능합니다. 

 

로그파일을 보는 명령어와 사용하면 실시간으로 변화하는 로그도 확인할 수 있겠죠??

 

watch -d -n 1 'cat /var/log/yum.log

 

 


 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글