今天在网上查阅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
这个时间是你自己设定的,最好是在服务器不忙的时候进行切割
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享