강좌 & 팁
글 수 2,412
2014.09.24 18:04:49 (*.134.169.166)
43865
간혹 상태를 계속 반복적으로 확인 해야 하는 경우가 있습니다.
이럴 경우 반복적으로 명령을 입력하며 확인 하게 되는데
고맙게도 리눅스에서는 watch 명령을 지원 합니다.
watch 명령을 사용 하면 결과 값을 원하는 시간 간격 ( 초 단위 ) 로 볼 수 있습니다.
예를 들어 메모리 사용 상태를 확인 하고 싶다면 우리는 free 명령을 입력해 확인 할 수 있습니다.
하지만 실시간으로 변화되는 메모리 상황을 파악 하고자 한다면 계속해서 free 명령을 입력 하며
반복적으로 확인 해야 합니다.
이때 watch 명령을 사용 하면 좋습니다.
예)
[root@falinux ~]$ watch -n 1 free
그럼 아래와 같은 결과 값이 1초 간격으로 갱신되어 보여집니다.
--아래------------------------------------------------------------
Every 1s: free 2000-01-01 00:45:58
total used free shared buffers
Mem: 490616 34140 456476 0 268
Swap: 0 0 0
Total: 490616 34140 456476
----------------------------------------------------끝 ------------
watch 의 옵션은 -n 와 -t 밖에 없습니다.
-n 는 갱신 시간을 초 단위로 설정 할 수 있습니다.
--> 옵션을 주지 않으면 기본 2초 입니다.
-t 는 실행될때 해더를 화면에 나타내지 않는 옵션입니다.
예 )
[root@falinux ~]$ watch -n 1 -t free
--> free 결과 값만 1초 단위로 반복해서 보여줍니다.
간혹 쓸만 합니다.