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

nginx以日期分割日志文件

2015-08-04 09:53 507 查看
#!/bin/bash
# This script run at 00:00

# The Nginx logs path
logs_path="/usr/local/logs/"

mv ${logs_path}mail.nginx.log ${logs_path}mail.nginx.log.$(date -d "yesterday" +"%Y-%m-%d")
mv ${logs_path}mail.nginx.err ${logs_path}mail.nginx.err.$(date -d "yesterday" +"%Y-%m-%d")
mv ${logs_path}xx.nginx.log ${logs_path}xx.nginx.log.$(date -d "yesterday" +"%Y-%m-%d")
mv ${logs_path}xx.nginx.err ${logs_path}xx.nginx.err.$(date -d "yesterday" +"%Y-%m-%d")

kill -USR1 `cat  /usr/local/nginx/logs/nginx.pid`
nginx默认不会自动切割日志,需要用工具来完成,最简单的就是使用shell脚本,然后放在计划任务里面,每天自动分割日志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx切割日志