简单的字|简单的Nginx切割网站日志的脚本

更新时间:2019-08-22    来源:nginx    手机版     字体:

【www.bbyears.com--nginx】

今天在网上查阅Nginx的相关的优化,看到一篇关于Nginx切割日志的文章
于是自己设置了下,开始没生效,后来结果是我设置的路径有问题。
正常的Nginx的日志文件路径是在/usr/local/nginx/logs/
因为用的Lnmp一键配置环境,所以日志的路径为/home/wwwlogs/
脚本如下:
#nginx日志切割脚本


#!/bin/bash

#设置日志文件存放目录

logs_path="/home/wwwlogs/"

#设置pid文件

pid_path="/usr/local/nginx/logs/nginx.pid"


#重命名日志文件

mv ${logs_path}www.xxxx.com.log
${logs_path}www.xxxx.com_$(date -d "yesterday" +"%Y%m%d").log


#向nginx主进程发信号重新打开日志
kill -USR1 `cat ${pid_path}`
 
将这个脚本保存为nginx_log.sh
然后给这个脚本加上写权限 chmod +x nginx_log.sh
然后用crontab -e 进行定时处理设置
01 00 * * * /root/nginx_log.sh
这个时间是你自己设定的,最好是在服务器不忙的时候进行切割

本文来源:http://www.bbyears.com/caozuoxitong/63587.html