最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux环境下docker部署nginx对生产日志每日切割并压缩处理方式
时间:2026-06-11 09:57:04 编辑:袖梨 来源:一聚教程网
linux docker部署nginx对生产日志按日切割并压缩
1、脚本文件
# 创建脚本文件mkdir log_slice_task.sh# 编辑脚本文件vim log_slice_task.sh
#! /bin/bash# 定时切割日志脚本LOG_ACCESS_FILE="/日志文件路径/access.log"LOG_FAIL_FILE="/日志文件路径/error.log"DATE_FORMAT=${date +%y%m%d%H%M%S}LOG_ACCESS_BACKUP_FILE=${LOG_ACCESS_FILE}.${DATE_FORMAT}.logLOG_FAIL_BACKUP_FILE=${LOG_FAIL_FILE}.${DATE_FORMAT}.log# 文件重命名mv "$LOG_ACCESS_FILE" "$LOG_ACCESS_BACKUP_FILE"mv "$LOG_FAIL_FILE" "$LOG_FAIL_BACKUP_FILE"# 压缩zip "$LOG_ACCESS_BACKUP_FILE".zip "$LOG_ACCESS_BACKUP_FILE"zip "$LOG_FAIL_BACKUP_FILE".zip "$LOG_FAIL_BACKUP_FILE"# 删除原日志rm -f "$LOG_ACCESS_BACKUP_FILE"rm -f "$LOG_FAIL_BACKUP_FILE"# 创建新文件touch "$LOG_ACCESS_FILE"touch "$LOG_FAIL_FILE"# docker启动nginx重新加载日志文件并输入日志docker exec -i 容器名/id service nginx reload >> /文件路径/log_cron.log 2>&12、开启定时任务
# 每天凌晨1点执行crontab -e0 0 1 * * ? /log_slice_task.sh
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

- Nginx日志轮转配置实战指南
- Nginx 日志分析可视化面板详解
- 配置Nginx日志url encode问题及解决
- Docker + Nginx + Logrotate 日志管理与轮换实践
- Nginx使用logrotate实现日志轮转与保留策略!
- Nginx日志轮转与定时启动脚本的实现
相关文章
- 2026年Claude版权风险说明:如何用4步法规避侵权? 06-11
- 伊莫手游公测时间及上线渠道汇总 06-11
- 西游3核心玩法指南:善用月光宝盒铸就神装之路 06-11
- 魔域口袋版新大陆来了 06-11
- 清朝灭亡历史真相解析 - 1912年清帝退位始末 06-11
- 生存33天小黄鸭在哪 06-11