[김성민]님이 남기신 글:
>안녕하세요.
>아래 답변 잘 보았습니다.
>재부팅해도 그런데 좀더 삳황을 봐야할 것 같습니다.
>사용량은 뭐 많은거도 아니거든요. 내부쪽에서 사용하는 거라서요.
>허브나 기타 연결고리쪽을 의심하고 있습니다.
>
>다름이 아니라 아파치 로그를,
>CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/localhost.com-access_log.%Y-%m-%d 86400 +540" combined
>
>와 같이 설정하여,
>localhost.com-access_log.2008-02-25 과 같이 저장합니다.
>
>근데, /logs 디렉토리에 아래와 같이
>
>httpd.pid
>mod_throttle.runtime
>ssl_scache.dir
>ssl_engine_log
>ssl_scache.pag
>localhost.com-access_log.2008-02-25
>
>이런식으로 저장되는 상태에서 생각도 못하고,
>find /usr/local/apache/logs/ -mtime +2 -exec rm -f {} \;
>이런내용을 스크립트에 넣어서 cron 으로 돌려놨더니만,
>
>httpd.pid 라는 파일을 포함해 싸그리 삭제되었던 모양입니다.
>접속이 엄청 느려지더라고요.
>
>위에서 처럼 find 를 할때 localhost.com-access_log.2008-02-25 와 같이 날짜가 붙은 파일만 지울 수 있도록 조건을 줄 수 있는지 해서 문의드립니다.
>
>그럼... 수고하세요..
========================================
find .... \( -name "localhost.com-access_log.*" -a mtime +2 \) -exec rm -f {} \;
이렇게 해보세요
우선 테스트로
find .... \( -name "localhost.com-access_log.*" -a mtime +2 \)
여기 까지만 쳐 보세요. |