안녕하십니까.
매번 사랑넷에서 많은 정보를 얻어가고 있습니다.
이번에는 db2diag.log의 로그의 로테이션에 관해서 알고 싶습니다.
계속 적인 에러 로그를 저장시 로그의 저장 공간의 확장됨을 막기위해
로테이션같은 방법이 없나 하고 질문을 드립니다.
혹시 로그 파일 로테이션 설정이 따로 있는가요?
부탁드립니다.
그럼 수고하세요
버전이 8이시라면 db2diag라는 명령어가 있습니다.
물론 원하시는 것 처럼 순환식으로 관리를 할 수 있는건 아니구요.
위의 명령어를 통해 원하는 시간대 이후의 로그 파일을 따로 저장 할 수 있습니다.
예를 들면
db2diag.log가 있는 경로에서 아래의 명령을 실행 하면
db2diag -t 2007-03-22 옆의 시간 소인 이후의 로그 파일들만 추출을 합니다.
이런 명령어를 가지고 쉘로 약간의 코딩만 하면 될거라 생각이 되는군요.
위의 명령어를 파이프나 tee로 받은 다음에 기존에 있는 로그파일을 지우는
방식으로 쉘을 만들면 어떨까 싶네요.
답변 주셔서 감사합니다.
위의 물음의 글을 올린 사람입니다.
성창번님의 글을 보았습니다.
현재 버전은 9버전인데, 8버전과 같은 환경이 아닐까 싶어서
다시 글을 올립니다.
일단은 님의 글을 보니깐
로테이션 같은 기능은 없는 것으로 보이는군요.
시간 스템프로 이전의 테이타를 백업하거나 삭제하는 수 밖에
없는 것이군요.
잘 알겠습니다.
답변 주셔서 고맙습니다.