서버를 운영하며 다양한 상황에 대응하기 위해 로그 파일을 확인하는 것은 필수적입니다.
로그 파일을 통해 시스템의 동작 상태를 파악하고, 문제 해결을 위한 중요한 단서를 얻을 수 있습니다.
로그 파일 확인을 위한 기본 명령어들
* 로그 파일 맨 마지막 부분 확인: 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 조건으로 검색할 수 있습니다.
개발자라면 서버에서 장애가 발생했을때 로그를 볼 줄 알아야 합니다.
로그를 통해 어떤 부분이 문제가 발생했는지 찾을 수 있으며 서버가 어떻게 돌아가고 있는지 체크도 할 수 있습니다.
'웹개발 > 서버운영체제 및 명령어' 카테고리의 다른 글
웹사이트 자동 배포하는 쉘 스크립트 예제 (0) | 2024.03.17 |
---|---|
shell script 기본작성 및 실행 예제 (0) | 2024.03.17 |
shell 용량 관리 (0) | 2024.03.13 |
bash란 무엇인가? (0) | 2024.03.13 |
shell vi 명령어 (1) | 2024.03.13 |