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초마나 갱신하고 ;을 활용하여 메모리 정보와 온도를 동시에 모니터링 하게 하였다.
-끝 -