您的位置:首页 > 运维架构 > Shell

nginx下日志切割的shell

2015-08-26 09:27 375 查看
#!/bin/bash
#创建时间文件夹
mkdir -p /data01/nginx_log/$(date +%Y%m%d)
#先复制原来的正常访问日志
cp /data01/nginx_log/access.log /data01/nginx_log/$(date +%Y%m%d)/access-$(date +%Y%m%d).log
#清空原来的正常访问日志
cat /dev/null > /data01/nginx_log/access.log
#先复制原来的错误日志文件,请根据自己实际的日志路径填写
cp /data01/nginx_log/error.log /data01/nginx_log/$(date +%Y%m%d)/error-$(date +%Y%m%d).log
#清空错误日志文件
cat /dev/null > /data01/nginx_log/error.log

#删除7天前的数据
find /data01/nginx_log/ -mtime +7 -exec rm -rf {} \;

时间任务
50 23 * * * root /data01/nginx_log/nginx_log.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: