Nginx日志按日期切割详解(按天切割)

发布时间 - 2026-01-10 23:25:59    点击率:

实现需求

本文实现的功能是在吗每天凌晨00:00把前一天的Nginx日志access.log重命名为access-xxxx-xx-xx.log格式,例如:access-2016-10-01.log,下面话不多说了,来看看详细的实现方法吧。

实现方法

脚本

vim /opt/nginx/cut_nginx_log.sh
#!/bin/bash
#此脚本用于自动分割Nginx的日志,包括access.log和error.log
#每天00:00执行此脚本 将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件
#Nginx日志文件所在目录
LOG_PATH=/opt/nginx/logs
#获取昨天的日期
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
#获取pid文件路径
PID=/var/run/nginx/nginx.pid
#分割日志
mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.log
mv ${LOG_PATH}error.log ${LOG_PATH}error-${YESTERDAY}.log
#向Nginx主进程发送USR1信号,重新打开日志文件
kill -USR1 `cat ${PID}`
chmod +x /opt/nginx/cut_nginx_log.sh

定时任务

配置crontab每天凌晨00:00定时执行这个脚本

crontab -e
# 输入以下内容并保存
00 00 * * * /bin/bash /opt/nginx/sbin/cut_nginx_log.sh

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# nginx  # 日志切割  # nginx按天日志切割  # nginx日志自动切割  # nginx日志切割脚本分享  # nginx日志切割shell脚本  # 详解Nginx日志配置及日志切割  # nginx日志模块及日志定时切割的方法  # Nginx定时切割日志实现详解  # Nginx访问日志切割的3种实现方法  # nginx日志切割/分割之按天生成及定期删除日志  # docker部署nginx下日志自动切割方法实现  # nginx日志切割定时任务的实现  # 命名为  # 是在  # 说了  # 不多  # 来看看  # 这篇文章  # 谢谢大家  # 并保存  # 昨天  # 有疑问  # xx  # class  # brush  # pre  # xxxx  # strong  # color  # span  # style  # br 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Bootstrap整体框架之JavaScript插件架构  北京的网站制作公司有哪些,哪个视频网站最好?  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel如何使用Eloquent进行子查询  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Python图片处理进阶教程_Pillow滤镜与图像增强  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何在云虚拟主机上快速搭建个人网站?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel集合Collection怎么用_Laravel集合常用函数详解  JS去除重复并统计数量的实现方法  如何快速搭建高效可靠的建站解决方案?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel怎么在Blade中安全地输出原始HTML内容  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  浅谈Javascript中的Label语句  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何用IIS7快速搭建并优化网站站点?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Android使用GridView实现日历的简单功能  Laravel如何实现多对多模型关联?(Eloquent教程)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel Session怎么存储_Laravel Session驱动配置详解  大连 网站制作,大连天途有线官网?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  简历在线制作网站免费版,如何创建个人简历?  如何彻底卸载建站之星软件?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  如何用5美元大硬盘VPS安全高效搭建个人网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel中的Facade(门面)到底是什么原理  如何在Windows服务器上快速搭建网站?  如何快速使用云服务器搭建个人网站?  移动端脚本框架Hammer.js  如何在Tomcat中配置并部署网站项目?  EditPlus中的正则表达式 实战(4)  java中使用zxing批量生成二维码立牌  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何在云主机快速搭建网站站点?  如何用低价快速搭建高质量网站?