使用 logrotate 切割 nginx 日志
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
介绍使用 logrotate 和 crontab 实现 Nginx 日志自动切割和归档,安装 logrotate,新建配置文件,设置切割规则和压缩参数,配置定时任务。
🎯
关键要点
- Nginx 默认日志文件会随着时间增长而变大,影响使用。
- 使用 logrotate 和 crontab 实现 Nginx 日志的自动切割和归档。
- 操作系统版本为 CentOS Linux release 7.6.1810 (Core)。
- 安装 logrotate,检查是否已安装,未安装时使用相应命令安装。
- 新建 logrotate 配置文件,设置 Nginx 日志切割规则。
- 配置文件中包含切割频率、文件大小限制、日志保留天数等参数。
- postrotate 脚本用于在切割后重新打开日志文件,避免日志丢失。
- 配置 crontab 定时任务,设置每天凌晨 0 点执行日志轮换操作。
- 重启 crontab 以使配置生效。
➡️