在日常开发中,尤其是对于商业站点来说,日志的 记录和分析是必不可少的一件事情,通常情况下是 通过日志写入特定的 目录和文件下,但是 这样一来目录里面的文件是 随着访问的 增加而日益增加,这样就带来很多的 问题 ,于是一来更多的 公司采用的 时候定期的把当前的日志移走,也就是说移动到其它的目录。但是这样实现起来也并不困难,我们可以直接用程序来实现日志的 移动但更多的时候我们是直接 用 shell脚本来进行日志的 移动。下面之是个人写的一个shell脚本,仅供参考: #!/bin/bash export $PATH filename=`date +%F%H` #日志存放跟目录 cd /opt #获取目录名称 directory=`echo ${filename} | awk -F "-" '{print $1$2$3}'` mkdir ${directory} if [ -e "${directory}" ];then cd "${directory}" #这一步就是把需要移动的日志转移到当前创建的目录 cp /var/log/yum.log yum.log #清除当前的日志 #echo '' > 日志存放绝对路径 else echo "create directory error" fi 保存该文件为 .sh结尾的文件,然后在配置crontab以每小时为一个周期进行日志的移动工作。 当日志移动以后我们可以直接进行该日志行为的分析工作。
定时移动项目日志
猜你喜欢
转载自sunwch.iteye.com/blog/850976
今日推荐
周排行