리눅스 watch 명령어 사용 방법 (데이터 변화 확인)
- 운영체제(OS)
- 2023. 8. 24.
리눅스에서 watch는 주어진 명령어를 주기적으로 실행하고 그 결과를 화면에 표시합니다. CLI의 특성상 실시간 변화를 모니터링하는 게 불편한데, watch를 이용하면 이런 불편함을 해소할 수 있습니다.
리눅스 watch
기본 구문
watch [옵션] 명령어
- n : 업데이트 간격을 초 단위로 설정합니다. 기본값은 2초입니다. 예를 들어, watch -n 5 date 은 5초마다 현재 시간을 표시합니다.
- d : 이전 화면과의 차이점을 표시합니다. 변화가 있는 부분을 명확하게 볼 수 있습니다.
- t : 상단의 헤더 정보를 표시하지 않습니다.
- g : 출력이 변경될 때까지 명령어를 실행하고 변경이 발생하면 watch가 종료됩니다.
예시) 폴더 내 변화 관찰
watch ls
폴더에 파일이 새로 생기는 걸 기다릴 때 유용합니다. 예를 들어, 서버를 올리고 로그 파일이 생성되기를 기다릴 때 ls를 직접 연타하는 게 아니라, watch ls 를 걸어놓고 기다리면 됩니다.
변화를 추적하려면 d 옵션을 함께 사용합니다.
watch -d ls
ls의 경우 -l 옵션을 쓰면 파일에 대해 더 정확한 정보를 볼 수 있습니다.
watch -d ls -l
예시) 디스크 사용량 모니터링
df 명령어나 free 명령어도 쓸 수 있습니다. 실시간으로 변하는 디스크, 메모리 상태를 볼 수 있습니다.
watch df -h
watch free -h
반응형
'운영체제(OS)' 카테고리의 다른 글
리눅스 GLIBC 패키지란? 호환성 문제에 대해 (0) | 2023.08.26 |
---|---|
리눅스 nm 명령어 사용 방법 (.so 파일 구성) (0) | 2023.08.25 |
리눅스 systemctl 등록된 서비스 이름 확인하는 방법 (0) | 2023.08.24 |
윈도우 인스톨러 (Windows Installer)란? (0) | 2023.08.07 |
리눅스 코어 덤프(coredump)란? 디버깅 (0) | 2023.08.05 |