로그 샘플 /home/exercise/journal_lab/messages.sample 을 분석하세요.
터미널에서 실행 가능한 명령으로 해결하세요.
ERROR 로그만 원본 순서대로 /home/exercise/journal_lab/error.log 파일에 분리하세요.
ERROR 발생 건수는 숫자만 /home/exercise/journal_lab/error_count.txt 파일에 저장하세요.
로그 샘플 /home/exercise/journal_lab/messages.sample 을 분석하세요.
터미널에서 실행 가능한 명령으로 해결하세요.
ERROR 로그만 원본 순서대로 /home/exercise/journal_lab/error.log 파일에 분리하세요.
ERROR 발생 건수는 숫자만 /home/exercise/journal_lab/error_count.txt 파일에 저장하세요.
새벽에 서비스 응답이 느려졌다는 연락을 받고 서버에 접속하면, 관리자가 가장 먼저 하는 일은 수만 줄짜리 시스템 로그에서 장애 징후가 담긴 줄만 골라내는 것입니다. 전체 로그를 눈으로 훑는 대신 오류 수준 메시지만 따로 뽑아 파일로 남기고, 그 건수를 세어 평소보다 얼마나 늘었는지 비교하면 문제의 범위와 심각도를 빠르게 가늠할 수 있습니다.
리눅스는 텍스트 스트림을 다루는 작은 도구들을 조합해 이런 작업을 처리합니다. grep은 패턴에 맞는 줄을 걸러내는 도구이고, wc는 입력의 줄·단어·문자 수를 세는 도구이며, 리다이렉션을 쓰면 화면에 출력될 결과를 그대로 파일에 담을 수 있습니다. 원본 로그는 건드리지 않고 필요한 부분만 새 파일로 파생시키는 방식이라 반복 분석에도 안전합니다.
혼동하기 쉬운 지점은 '걸러낸 내용'과 '걸러낸 개수'가 서로 다른 결과물이라는 점입니다. 매칭된 줄 자체를 남기는 것과 매칭된 줄이 몇 개인지 숫자만 남기는 것은 용도가 다르며, 후자에는 로그 본문이 섞이면 안 됩니다. 이런 텍스트 필터링과 집계 능력은 리눅스마스터 2급 실무 문항이나 시스템 운영·보안 관제 담당자의 일상 업무에서 기본기로 요구됩니다.