linux之按照日期切割nohup日志


#!/bin/bash
##获取前一天的时间
dt=$(date -d "yesterday" +%Y_%m_%d)
##生成备份文件目录
mkdir -p /home/packages/log/
##备份文件
cp /home/packages/running.log /home/packages/log/running-$dt.log
##原始文件置空
cat /dev/null > /home/packages/running.log


###定期清理文件,保留60天文件
find /home/packages/log/ -type f -mtime +60  -name /home/packages/log/running*|xargs /bin/rm -rf

备份文件目录按照实际情况填写##################

相关