반응형
저번에 while 문을 활용해서 반복적으로 상태값을 체크한 것에 이어 더욱 간편하게 모니터링을 할 수 있는 명령어가 있길래, 정리해보려고 합니다.
watch
watch 명령은 원하는 명령어의 결과를 원하는 시간(초)를 주기로 터미널을 리프레시하여 결과를 보여주는 명령어 입니다.
특정 명령어를 반복적으로 입력하여 실시간으로 결과를 확인해야 할 때나 모니터링 해야하는 경우 유용하게 사용할 수 있는 명령어 입니다.
watch 옵션
- -d : 이전 출력결과와 비교하여 변경된 부분을 표시
- -n : 입력한 명령어의 결과를 원하는 초단위로 출력 (default 2초)
예제 : 3306으로 ESTABLISHED로 연결되어있는 포트의 상태를 확인
watch -d -n 1 "ss -na | grep EST | grep 3306"
- 해당 명령을 실행하면 명령어가 1초간격으로 실행되며 터미널에서 리프레시 되는 것을 확인할 수 있습니다.
- watch 명령어를 종료하려면 Ctrl + C를 입력하면 종료됩니다.
- -d 옵션을 통해 변경되는 부분을 강조할 수 있습니다.
- 실행하고자 하는 명령어 내부에 띄어쓰기를 해야한다면 위 코드와 같이 ""로 묶어주면 됩니다.
- watch 명령 실행 후 우측 상단에 현재 시간도 함께 출력됩니다.
앞으로 시스템을 모니터링 해야하거나 원하는 명령어를 실행하며 애플리케이션의 상태를 모니터링 해야할 때 유용하게 사용할 수 있을 것 같습니다.
[2022.06 입사 쪼래비]
반응형
'신입사원 일기' 카테고리의 다른 글
[Linux] Port 번호로 PID 확인하기 (netstat, lsof) (0) | 2023.06.25 |
---|---|
[Linux] 일자별로 파일 삭제하기 (mtime) (0) | 2023.06.22 |
[mysql] sleep session과 wait_timeout (0) | 2023.06.05 |
[Linux] 터미널에서 반복문 사용하기 (0) | 2023.05.29 |
[Linux] grep 명령어로 파일에서 원하는 행만 추출하기 (0) | 2023.05.29 |