自动化处理日志脚本 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*