按天切割nginx访问日志

来源:互联网 发布:中国与欧盟贸易数据图 编辑:程序博客网 时间:2024/05/24 01:40

1,新建shell文件cut_nginx_log.sh,内容如下

#!/bin/bash#按天切割nginx日志logs_path=/data/logs/nginx/back_path=${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/back_file=${back_path}access_$(date -d "yesterday" +"%Y%m%d").logmkdir -p ${back_path}mv ${logs_path}access.log  ${back_file}kill -USR1 `cat /opt/nginx/logs/nginx.pid`gzip ${back_file}

2,添加crontab定时任务,内容如下

#按天切割日志00 00 * * * /opt/shell/cut_nginx_log.sh


原创粉丝点击