watch란?

watch 명령어는 주기적으로 특정 명령어나 프로그램의 실행 결과를 감시하고 표시하는 유용한 리눅스 명령어입니다. 이를 통해 특정 명령어의 출력을 실시간으로 확인할 수 있습니다.

 

watch 설치 방법

기본적으로 설치가 되어 있지만 만일 설치가 되어 있지 않다면 아래 방법으로 설치합니다.

#Red Hat 계열 (RHEL, CentOS 등)
yum install watch

#Debian 또는 Ubuntu
apt-get install watch

#Fedora
dnf install watch

#openSUSE
zypper install watch

 

watch 옵션

  • -n 또는 –interval=초 (seconds)
    • 주기적으로 명령어를 실행할 간격을 설정합니다. 예를 들어, -n 5는 5초마다 명령어를 실행하도록 합니다.
  • -d 또는 –differences
    • 이 옵션을 사용하면 이전 실행 결과와 현재 실행 결과 간의 차이점을 강조하여 표시합니다. 파일이나 명령어의 출력이 변경된 경우 눈에 띄게 보여주는데 유용합니다.
  • -t 또는 –no-title
    • 화면 상단에 현재 시간을 표시하는 기본 제목 행을 숨깁니다.
  • -h 또는 –help
    • 도움말을 표시하고 명령어 사용법과 옵션에 대한 간단한 설명을 제공합니다.

 

watch 사용법

watch [옵션] [명령어]

 

watch 사용예시

시스템의 디스크 사용량을 2초 간격으로 모니터링하려면 다음과 같이 사용할 수 있습니다

watch -n 2 df -h

다음은 3초 간격으로 “ls” 명령어를 실행하면서 차이점을 강조하여 표시하는 예제입니다

watch -n 3 -d ls -l