每隔一段时间清除指定文件夹的日志文件内容

作者: jekkay 分类: linux 发布时间: 2020-02-03 11:40

随手写了一个清空日志的脚本,每隔5分钟将日志文件清空

#!/bin/bash
#
#  This script will clear the access log every 5 miniutes.
#  author: Jekkay Hu, jekkay@qqvips.cn
#
# */5 * * * * sh /root/security/clear_access_log.sh >> /root/security/run.log 2>&1

FOLDER="/www/wwwlogs"

echo "start to enumerate ${FOLDER}, `date`..."

for file in `ls ${FOLDER}`
   do 
      path="${FOLDER}/${file}"
      if [ -d ${path} ]; then
         echo "${path} is a folder"
      elif [ -f ${path} ]; then
         echo "clear file: ${path} "
         echo "" > ${path}
      else
         echo "unknown ${path}"
      fi
   done

echo "finish clear log files, `date` !"

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据