본문 바로가기
설치 및 기술 자료/Linux

[linux] watch 명령어 / 시간 명령어

by 주식회사 서버몬 2021. 2. 17.

linux 에서 watch 명령어는 원하는 명령어의 결과를 원하는 시간 주기로 리프레시 하여 결과를 보여주는 명령어 입니다.

hardware 의 성능 , 사용량 , 자원 등을 모니터링 하거나 특정 명령어를 반복적으로 입력해서 결과값을 확인하여야 할 때 유용하게 사용 할 수 있습니다.

 

# watch --help #




# 기본 사용방법 #

watch [-d] [-n seconds] 'command'

종료는 [Ctrl + c]


-d 옵션은 이전 출력 결과와 비교하여 변경된 부분을 표시해 줍니다.

-n 옵션은 입력한 명령어의 결과를 원하는 시간(초단위) 간격으로 출력해 줍니다. *(default 값은 2초 입니다.)



*ex)

- 시스템의 uptime 값을 계속 출력 (default 값인 2초간)

[root@file ~]# watch uptime






- -d 옵션을 사용하여 출력 (변경된 부분을 강조)

[root@file ~]# watch -d uptime






-  변경된 부분을 강조하며 1초 간격으로 iostat 모니터링

[root@idisk ~]# watch -d -n 1 iostat






- command 가 들어갈 경우 ' ' 으로 묶어줍니다. 

A 서버에서 B 서버로 파일을 이동 중인데 /data1 의 용량 늘어나는걸 계속 보고싶다

[root@file ~]# watch -d -n 1 'df -h'






- 여러가지 명령어를 조합해서 사용해 보겠습니다.

-d 로 변경된 사항 강조

-n 으로 1초 간격으로 출력

w 명령어로 접속자 , loadaverage , uptime 확인

df -h 명령어로 디스크 사용량 확인

 

현재 경로에 있는 ./memory_usage.sh 파일을 실행하여 메모리 사용량을 조회

 

[root@file woo]# watch -d -n 1 'w; df -h; ./memory_usage.sh'

 

 

HPE, 레노버델 서버워크스테이션기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면하단의 로고를 클릭해주세요.

 

 

댓글