네트워크 엔지니어 & 개발자 로엘이

 

watch는 명령의 결과를 시간(초)를 주기로 결과를 갱신하며 출력하는 명령으로

 

시스템 모니터링이나 반복적인 확인을 수행할때 유용하다.

 

1. command

watch [옵션] [출력 명령]

 

2. 옵션

기본 사용 (2초 간격 갱신) watch [출력 명령]
기본사용 +변경내용 표기 watch -d [출력 명령]
간격을 설정 하여 갱신 watch -n [초단위 원하는 간격]

 

3. 자주 사용하는 예시

watch 'free -m'

Every 2.0s: free -m                                     Mon Dec 21 21:31:08 2020

              total        used        free      shared  buff/cache   available
Mem:           7622        1838         475          63        5307        5418
Swap:          7807         606        7201

옵션을 사용하지 않고 메모리 상태를 조회하였다.

맨 윗줄에 갱신 시간( 2초)과 출력명령 그리고 현재 시간이 출력된다.

 

watch -d 'free -m'

변경 내용을 표기하게 하여 메모리 상태를 조회하였다. 메모리 used 부분을 보면 7에 표시가 되어있다.

 

[root@localhost ~]# watch -d -n 1 'echo sensors;sensors; echo free;free -m'
Every 1.0s: echo sensors;sensors; echo free;free -m     Mon Dec 21 21:20:27 2020

sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +105.0°C)
temp2:        +29.8°C  (crit = +105.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +37.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +31.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:        +37.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:        +33.0°C  (high = +80.0°C, crit = +100.0°C)

free
              total        used        free      shared  buff/cache   available
Mem:           7622        1839         474          63        5307        5418
Swap:          7807         606        7201

1초마나 갱신하고 ;을 활용하여 메모리 정보와 온도를 동시에 모니터링 하게 하였다.

 

-끝 -

 

728x90
반응형
250x250

공유하기

facebook twitter kakaoTalk kakaostory naver band