·1、编辑脚本backup.sh
#!/bin/bash
#进入备份目录
cd /data/nginx/logs/
#设置备份名字
newAccessLog="access`date +%Y-%m-%d`.log"
newErrorLog="error`date +%Y-%m-%d`.log"
#拷贝日志文件,已经在配置文件设置日志文件存放在:/data/nginx/logs/ 下,如果没有修改日志路径的一般在:/usr/local/nginx/logs/
cp -rf access.log $newAccessLog
cp -rf error.log $newErrorLog
#cp -rf /usr/local/nginx/logs/access.log $newAccessLog
#cp -rf /usr/local/nginx/logs/error.log $newErrorLog
#清空日志文件
cat /dev/null > access.log
cat /dev/null > error.log
#cat /dev/null > /usr/local/nginx/logs/access.log
#cat /dev/null > /usr/local/nginx/logs/error.log
#压缩拷贝好的日志文件tar -zcvf $newAccessLog.tar.gz $newAccessLog --remove-files
tar -zcvf $newErrorLog.tar.gz $newErrorLog --remove-files
2、添加计划任务
crontab -e:30 3 * * * sh /data/nginx/logs/backup.sh
翻译
搜索
复制
标签:logs,备份,access,nginx,newAccessLog,日志,log From: https://www.cnblogs.com/leihongnu/p/17836274.html