使用 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 以使配置生效。
🏷️