-
nginx日志文件切割(nginx日志按大小切割)
- 网站名称:nginx日志文件切割(nginx日志按大小切割)
- 网站分类:技术文章
- 收录时间:2025-07-15 23:00
- 网站地址:
“nginx日志文件切割(nginx日志按大小切割)” 网站介绍
使用脚本对nginx日志文件进行按天切割
#!/bin/bash
LOGS_PATH=/usr/local/nginx/logs
YESTERDAY=$(date -d -1day +%Y%m%d)
cd ${LOGS_PATH}
#按天切割日志
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
#向 Nginx 主进程发送 USR1 信号,重新打开日志文件,否则会继续往mv后的文件写内容,导致切割失败
kill -USR1 `ps axu | grep nginx| grep master | awk '{print $2}'`
#压缩
gzip -9 ${LOGS_PATH}/access_${YESTERDAY}.log
#删除7天前的日志
find . -mtime +7 -name "*20[1-9][3-9]*" | xargs rm -f
exit 0
然后配置crontab进行每天切割使用
使用logrotate对nginx日志进行切割
[root@iZ25b31bdp0Z gitlab-8.5.7-0]# cat /etc/logrotate.d/nginx
/var/log/nginx/*log {
create 0644 nginx nginx
daily //可以选择weekly,monthly,切割周期
rotate 10 //一次存储10个文件,超出数量最早生成的文件会被删除
missingok //忽略错误
notifempty //空文件不存储
compress //启动压缩
sharedscripts
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
//其它命令执行完成后,再执行postrotate与endscript中间的命令,两者是固定格式
}
更多相关网站
- 程序员效率提升!使用自动化工具gitx,每周节约半小时
- 拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 从零实现DevOps(七):Jenkins+GitLab+Docker部署SpringBoot项目
- 10分钟搭建自己的Git仓库(搭建自己的git服务器)
- 从0到1,Docker安装中文版Gitlab服务端
- CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- PHP+Uniapp校园圈子系统校园论坛小程序开发:踩坑与优化经验分享
- 配置GitLab流水线和门禁系统(gitlab 流水线)
- Python 实现 | 通过 Gitlab API 获取项目工程、分支、commit 提交记录
- centos7安装部署gitlab(centos7搭建gitlab服务器)
- 使用GitLab实现CICD(gitlab-ci-multi-runner)
- GitLab实战操作指南(gitlab用法)
- 基于Docker构建安装Git/GitLab,以及制作springboot工程镜像
- Docker 进阶使用与实战部署案例:全栈部署实战与自动化
- 群晖使用Docker安装并配置GitLab服务器
- gitlab小白安装教程(gitlab怎么安装)
- gitlab简单搭建与应用(gitlab如何创建项目)
- GitLab Docker 找不到 initial_root_password 文件
- 最近发表
-
- 程序员效率提升!使用自动化工具gitx,每周节约半小时
- 拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 从零实现DevOps(七):Jenkins+GitLab+Docker部署SpringBoot项目
- 10分钟搭建自己的Git仓库(搭建自己的git服务器)
- 从0到1,Docker安装中文版Gitlab服务端
- CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- PHP+Uniapp校园圈子系统校园论坛小程序开发:踩坑与优化经验分享
- 配置GitLab流水线和门禁系统(gitlab 流水线)
- Python 实现 | 通过 Gitlab API 获取项目工程、分支、commit 提交记录
- centos7安装部署gitlab(centos7搭建gitlab服务器)
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- iteye (26)
- parsevideo (22)
- ckeditor4中文文档 (20)
- centos7.4下载 (32)
- cuda10.1下载 (22)
- intouch2014r2sp1永久授权 (33)
- usb2.0-serial驱动下载 (24)
- 魔兽争霸全图 (21)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- gitlab日志 (20)