본문 바로가기

IT관련

오라클 Alertlog 로그파일 cat/tail 커맨드시 칼라 나오게 입히는 스크립트 (color.sh)

Oracle Database Log 파일인 alertSID.log 파일을 볼때마다 눈깔빠지는 경험을 자주 하게 되어, 좀더 편하게 볼수는 없을까 하는 고민을 하게 되었습니다.

리눅스 환경에서 Text 출력할때 Colorful 하게 보는 방법을 찾게되어 좀 만들어봤습니다.

 

왼쪽은 그냥 cat 명령어로 로그파일을 조회했을때이고, 오른쪽은 color.sh 스크립트를 적용했을때 입니다.

 

 

오라클 데이터베이스에서 Error 는 모두 "ORA-" 키워드가 붙어서 나오는데 이것을 붉은색 배경글씨로 강조해서 보여주도록 만들어봤습니다. 그냥 단조로운 색으로 보는 것보다는 가독성이 엄청 좋아집니다.

 

 

tail -f 커맨드도 잘 동작합니다.

 

 

 

* 쉘스크립트 파일 다운로드

   - v1.0

color.sh
0.00MB

 

* 사용방법 :

      - Shell Script 파일이기 때문에 그냥 Text 입니다. 설치같은거는 없고 그냥 다운받아서 사용하면 됩니다.

            1) color.sh 파일 다운로드

            2) alert<SID>.ora 파일이 있는 위치에 ftp 복사

                   --> color.sh 파일을 꼭 로그파일 위치에 놓을 필요는 없고, path 가 잡혀있는 곳 아무데나 두어도 됩니다.

            3) 실행권한 부여      ex)   chmod 700 color.sh

            4) cat / tail 같은 커맨드와 함께 파이프(|) 연결하여 실행      ex)  tail -f alertORA19.log | color.sh

 

* 참고사항 :

      - 리눅스에서만 테스트 해봤습니다. 다른 Unix 도 아마 될 겁니다. Windows 는 안됩니다.

      - Text 로 넘어오는 문자열을 변환해주는 스크립트 이기 때문에, 꼭 cat, tail 커맨드가 아니라도
        Text 로 결과를 리턴하는 모든 커맨드와 파이프 연결하여 사용할 수 있습니다.