# linux / Centos / Redhat watch 명령어 / 시간 명령어 #
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’
이상 입니다.