要使用
logrotate
工具来管理 Nginx 日志并保留近7天的日志,你可以按照以下步骤进行:安装 logrotate 工具:
logrotate 在大多数 Linux 发行版中都预装了,但如果你的系统中没有安装,你可以使用包管理工具进行安装。
- 在 Ubuntu/Debian 上,你可以使用以下命令安装 logrotate:
- 在 CentOS/RHEL 上,你可以使用以下命令安装 logrotate:
配置 logrotate:
- 创建一个 logrotate 配置文件,以定义 Nginx 日志的轮转和保留规则。在终端中运行以下命令:
- 在编辑器中输入以下内容:
这个配置文件将会每天轮转 Nginx 日志文件,并保留最近7天的日志文件。你可以根据需要修改
rotate
参数以保留不同数量的日志文件。如果你的 Nginx 日志文件路径不是
/var/log/nginx/*.log
,请根据实际路径修改配置文件中的路径。- 保存并关闭编辑器。
配置项说明
测试 logrotate 配置:
为了测试 logrotate 配置是否正常工作,你可以手动运行 logrotate 命令,并检查日志文件是否按预期轮转。在终端中运行以下命令:
自动化轮转:
logrotate 通常会在每天的凌晨执行轮转任务,但如果你想要手动触发轮转,也可以运行以下命令:
通过以上步骤,你可以使用 logrotate 工具来管理 Nginx 日志,并保留最近7天的日志。