标签:日志轮询的小脚本
在工作中各种服务会产生各种各样的日志文件,写了一个关于日志轮转的小工具,可以保存最近90天的日志,可以根据需要进行天数的修改,命令参数是日志所存在的路径和日知名如:/var/log/messag,
这个脚本会放在每天执行的计划任务中,可以将当天所存在的日志文件保存起来,以保证以后的查看。由于没有工作经验,能想到的只有这么多了希望各位大虾多多指点
#!/bin/bash
LOG_PATH=`dirname $1`
LOG_NAME=`basename $1`
cd ${LOG_PATH}
cp $LOG_NAME "$LOG_NAME.`date "+%Y-%m-%d"`"
>$1
FILENUM=`ls $LOG_NAME.* | wc -l`
LASTFILE=`ls -lt $LOG_NAME.* | tail -1 | awk ‘{print $NF}‘`
if [ ${FILENUM} -gt 90 ];then
rm -rf $LASTFILE
fi
本文出自 “ltmwcc” 博客,请务必保留此出处http://ltmwcc.blog.51cto.com/11432632/1773642
标签:日志轮询的小脚本
原文地址:http://ltmwcc.blog.51cto.com/11432632/1773642