본문 바로가기

신입사원 일기

(11)
[Linux] watch 명령어, 사용법 저번에 while 문을 활용해서 반복적으로 상태값을 체크한 것에 이어 더욱 간편하게 모니터링을 할 수 있는 명령어가 있길래, 정리해보려고 합니다. watch watch 명령은 원하는 명령어의 결과를 원하는 시간(초)를 주기로 터미널을 리프레시하여 결과를 보여주는 명령어 입니다. 특정 명령어를 반복적으로 입력하여 실시간으로 결과를 확인해야 할 때나 모니터링 해야하는 경우 유용하게 사용할 수 있는 명령어 입니다. watch 옵션 -d : 이전 출력결과와 비교하여 변경된 부분을 표시 -n : 입력한 명령어의 결과를 원하는 초단위로 출력 (default 2초) 예제 : 3306으로 ESTABLISHED로 연결되어있는 포트의 상태를 확인 watch -d -n 1 "ss -na | grep EST | grep 33..
[Linux] 터미널에서 반복문 사용하기 서비스가 실행중인 포트의 상황을 확인하기 위해서 계속해서 명령어를 치기 귀찮았던 상황.. 구글링을 해보니 터미널에서 while문을 실행해서 반복적으로 원하는 명령어를 실행할 수 있다는 것을 알아냈습니다. 이렇게나 모르는게 많다니.. 사용 배경 DB 포트로 ESTABLISED 되어있는 개수를 지속적으로 확인해야 할 때 부하테스트 중 해당 포트로 붙어있는 세션 개수를 지속적으로 확인해야 할 때 위와 같은 상황에서 반복적으로 명령어를 실행하는 것이 필요하다는 생각을 했습니다. 다른 상황에서도 유용하게 사용할 수 있을 거 같아 정리합니다. 예제 1) 3306으로 ESTABLISED 상태로 붙어있는 특정 포트의 상태를 1초마다 확인하는 while문 # 3306으로 ESTABLISHED 되어있는 포트 검색 nets..
[Linux] grep 명령어로 파일에서 원하는 행만 추출하기 회사에서 로그파일을 뒤지던 중... 옆에서 보고있던 대리님께서 보다 쉽게 원하는 로그를 확인할 수 있는 꿀팁을 알려주셨습니다. 몇시간 분량의 로그파일을 뒤지는 것은 쉬운 일이 아니었는데 이 방법을 통해서 앞으로 보다쉽게 로그를 확인할 수 있을 거 같아 메모 용도로 작성해봅니다.ㅎㅎ 예제) test.log 파일을 생성하고 grep 명령어를 활용합니다. 위 내용을 가진 로그파일에서 grep을 활용하여 Member로 시작하는 행만 따로 파일로 만들어 보겠습니다. Member로 시작하는 행만 가져온다면 Member 1 one Member 2 two Member 3 three Member 4 ffffffff 다음과 같은 내용만 가져와져야 합니다. grep 명령어 사용방법 # grep [원하는 문자열] [검색할 파..