nginx 日志切割

1.安装定时插件

yum install -y crontab

2.切割脚本(clear.sh)

#!/bin/bash

LOG_PATH="/var/log/nginx/"

RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d)

PID=/var/run/nginx/nginx.pid

mv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.log

mv ${LOG_PATH}/error.log ${LOG_PATH}/error.${RECORD_TIME}.log

#向nginx主进程发送信号,用于重新打开日志文件

kill -USR1 `cat $PID`

3.脚本追加可执行权限

chmod +x clear.sh

4.添加定时任务(凌晨两点执行任务)

crontab -e

0 2 * * * sh /root/clearn.sh

5.重启定时任务器

service crond restart

posted @   小旭·Hanks  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示