[Tomcat] 톰캣 구동 중, catalina.out 삭제시

    톰캣 구동 중, catalina.out을 삭제해버린다면 톰캣을 재구동하지 않는 이상 catalina.out을 다시 만들지 않는다. 한마디로 핸들링하는 녀석을 우리가 강제로 치워버리는 것과 같다.

     

    이럴 경우, 아래와 같은 명령어로 삭제를 하면 파일 사이즈가 0으로 로그가 재생성하게 된다.

     

    cd {톰캣설치폴더}/logs
    cat /dev/null > catalina.out

     

    근데 cat /dev/null은 정확히 말해서 파일의 값을 0으로 바꾸어주는 것이며, 마치 db에서 delete와 drop하는 것의 차이점이라고 생각하면 편할 것 같다. DB에서 delete를 하게 되면 커서가 마지막 삭제 위치로 이동하게 되는데 cat /dev/null도 파일 사이즈는 0이지만 프로세스를 내리지 않는 이상 물리적인 공간은 계속 잡게 된다.

     

     

    댓글

    Designed by JB FACTORY