웹서버 로그 삭제 스크립트 [shell script 관련]

DATE_YYYYMMDD=`date '+%Y%m%d'`
echo now_date $DATE_YYYYMMDD

CHDATE=`date '+%Y%m%d' -d -30days`
echo check_date $CHDATE

for f in myserver*.log
do

if [ ${f:11:8} -lt $CHDATE ]; then
        echo filename: ${f} : Its remove file~~
        rm -rf $f
else
        echo filename: ${f} : not remove target!
fi
done


서버 로그 삭제하는 스크립트!

30일치만 보관 나머지는 삭제합니다.

경로는 로그쌓이는 폴더안에서 돌게끔 조정안한거라

다른경로에서 사용하려면 약간 수정필요.

댓글

가장 많이 본 글