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