웹서버 로그 삭제 스크립트 [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일치만 보관 나머지는 삭제합니다.
경로는 로그쌓이는 폴더안에서 돌게끔 조정안한거라
다른경로에서 사용하려면 약간 수정필요.
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일치만 보관 나머지는 삭제합니다.
경로는 로그쌓이는 폴더안에서 돌게끔 조정안한거라
다른경로에서 사용하려면 약간 수정필요.
댓글
댓글 쓰기