# IT #/Linux

# linux / Centos / Redhat watch 명령어 / 시간 명령어 #

국철 2021. 2. 17. 10:42
반응형

# 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'

 

이상 입니다.

반응형