Nginx日志分割

nginx 配置:

server {
    ....
    access_log /data/logs/web_domain.com.log;
    ....
}

日志分割脚本:

#!/bin/bash
# /data/sh/rotate.sh

log_path="/data/logs/"
nginx="/usr/local/bin/sbin/nginx"

mv ${log_path}/web_domain.com.log ${log_path}/web_domain.com_`date +"%Y%m%d"`.log

# 删除7天前的日志
find ${log_path} -amin +10080 -exec rm -r {} \;

# 重启nginx
/usr/local/nginx/sbin/nginx -s reload

设置crontab

# 编辑crontab
crontab -e

# 添加
00 * * * * bash /data/sh/rotate.sh

搞掂~

去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。