카페24 가상서버, 우분투 14.04 아파치 서버 운영중입니다.

 

로그파일 access.log 과 error 로그 파일이 점점 쌓이면서 용량을 잡아먹고 있는 데요. 자동으로 삭제하는 법이 있지만 아직 적용을 못해 보고 우선은 별 불변함이 없다면 수동으로 일정기간 로그파일을 삭제하고자 합니다. 

검색을 해보니 서버 재부팅이 되어야 하고 단순 파일 삭제로 문제가 될만한 내용도 보이는데요.

 

홈페이지 운영중인 상태에서 ssh 상으로 로그파일을 수동 삭제하는 안전한 방법에 대해 도움 말씀을 받고 싶습니다.

 

2017-03-02 15,30,36.PNG

  • profile

    find /var/log/apache2 -mtime +15 -delete

     

    이렇게 하면 15일 이상 지난 로그파일은 모두 지웁니다. 현재 로그파일이 쌓이는 분량과 교체 주기(스샷을 보니 6~8일마다 교체되는 것 같네요)를 감안하여 적당한 날짜를 선택하세요.

     

    로그 삭제 후에 서버를 재부팅할 필요는 없고 service apache2 reload 명령만 한번 내려주시면 됩니다. (이것조차 안 하면 삭제된 로그 파일이 계속 열려 있어서 용량을 차지할 수도 있습니다.)

  • profile ?
    말씀해 주신대로 문제없이 잘 적용했습니다.
    감사합니다. ^^