nginx日志记录切割

来源:互联网 发布:js div 轮播代码 编辑:程序博客网 时间:2024/06/11 00:16

Author : Janloong Do_O

elk 收集nginx 日志时 ,由于单文件过大 ,需要将日志切割以满足需求

切割脚本

#!/bin/bash  LOGS_PATH=/usr/local/nginx/logs  YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)  # 存储前一天文件mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log  mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log  # 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件  kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)  

定时执行脚本

0 0 * * * root /usr/local/nginx/logs/nginxCron.sh  
原创粉丝点击