自动化处理日志脚本 shell

自动处理脚本

保留7天的,带详细时间戳,

 

#!/bin/sh
#description split logs

file1=/var/log/messages
file2=/var/log/rabbitmq/rabbit@yunshui-test.log


time1=$(date -d 'yesterday'  "+%Y%m%d-%H%M%S")
cp $file1 $file1-$time1
gzip $file1-$time1
cat /dev/null > $file1


cp $file2 $file2-$time1
gzip $file2-$time1
cat /dev/null > $file2

time2=$(date -d '7 day ago' +%Y%m%d)

#ls  messages-$time2-*.gz
rm -f  $file1-$time2*
rm -f  $file2-$time2*

 

posted @ 2022-10-31 11:09  琴声清幽  阅读(18)  评论(0编辑  收藏  举报