shell脚本之nohup重定向日志切割--不完善

 

这个脚本,是个折中的脚本,把日志文件拷贝出来到另一个路径下,在把原日志文件给清空,这样会损失一些日志,损失多少日志,要看脚本的运行速度,如果公司对日志比较看中,不建议使用该脚本进入日志切割。

以下脚本以java项目为例

是使用nohup进入后台运行

#!/bin/bash

stati=$(ls /qin/mic/app/ | grep .jar | sed -n "$pa"p | cut -d '.' -f 1,1)
data=$(date +%Y-%m-%d)
for i in $stati
do
        cd /qin/mic/app/log
        if [ ! -e $i.log ];then
                echo "没有该日志文件"
                exit
        else
                if [ ! -d $i ];then
                        mkdir $i
                fi
                cp -a /qin/mic/app/log/"$i".log /qin/mic/app/log/$i/"$i"-"$data".log
                if [ ! $? == 0 ];then
                        echo "拷贝脚本出错"
                        exit
                else
                        cat /dev/null > /qin/mic/app/log/"$i".log
                fi
        fi
done

 

 

发表评论:

共有 0 条评论

 Top