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 @ 2022-06-06 16:03  小旭·Hanks  阅读(55)  评论(0)    收藏  举报