본문 바로가기
웹개발/서버운영체제 및 명령어

shell 서버 로그 확인 명령어

by 지구별 여행자 임탱 2024. 3. 13.
728x90

서버를 운영하며 다양한 상황에 대응하기 위해 로그 파일을 확인하는 것은 필수적입니다. 

로그 파일을 통해 시스템의 동작 상태를 파악하고, 문제 해결을 위한 중요한 단서를 얻을 수 있습니다.

 

로그 파일 확인을 위한 기본 명령어들
  * 로그 파일 맨 마지막 부분 확인: tail [로그 파일명]
                                                      tail 명령어는 파일의 끝부분을 출력합니다. 기본적으로 마지막 10줄을 보여줍니다.

tail -n 10 sample.txt


  *  실시간 로그 확인: tail -f [로그 파일명]
                                  -f 옵션을 사용하면 로그 파일에 추가되는 내용을 실시간으로 확인할 수 있습니다.

tail -f sample.txt


  *  특정 문자열 포함 로그 검색: grep '[문자열]' [로그 파일명]
                                                   grep 명령어를 사용하여 로그 파일 내에서 특정 문자열을 포함한 줄을 검색할 수 있습니다.

grep test test.txt


  *  특정 문자 포함된 로그 검색: sed -n '/[시작 문자]/,/[끝 문자]/p' [로그 파일명]
                                       sed 명령어를 이용하여 특정 문자가 포함된 라인부터 로그를 검색할 수 있습니다.

sed -n '/hello/, /end/p' sample.txt


  *  경고 및 에러만 필터링하여 보기: grep 'ERROR\|WARN' [로그 파일명]
                                                          | 파이프를 사용해 여러 키워드를 OR 조건으로 검색할 수 있습니다.

 

개발자라면 서버에서 장애가 발생했을때 로그를 볼 줄 알아야 합니다.

로그를 통해 어떤 부분이 문제가 발생했는지 찾을 수 있으며 서버가 어떻게 돌아가고 있는지 체크도 할 수 있습니다.