Linux / 명령어 / watch

watch 명령어

Linux 서버를 운영하다 보면 특정 명령어의 결과를 주기적으로 확인해야 할 때가 많습니다. 이럴 때 사용하는 명령어가 바로 watch입니다.

watch는 지정한 명령어를 일정 간격으로 반복 실행하여 결과를 실시간으로 보여주는 도구입니다.

사용법

  • free 명령어를 2초마다 실행하여 결과를 보여줍니다.(기본값이 2초입니다.)
# watch free
Every 2.0s: free                 localhost.localdomain: Sun Feb 15 14:52:01 2026

               total        used        free      shared  buff/cache   available
Mem:         3739920      486080     3284816       11744      186036     3253840
Swap:        4136956           0     4136956
  • -n 옵션으로 간격을 정할 수 있습니다. 다음과 같이 명령하면 1초 간격으로 실행합니다.
# watch -n 1 free
  • -d 옵션을 추가하면 변경된 부분을 강조합니다.
# watch -d free