logrotate服务器自带的日志管理工具

linux服务器自带的日志管理工具

如何使用 logrotate

编辑配置文件:通常配置文件位于 /etc/logrotate.conf 或者 /etc/logrotate.d/ 目录下,可以编辑或创建新的配置文件来管理指定的日志文件。
配置选项:配置文件中可以指定日志文件的轮替频率、压缩选项、保留时间和轮替时的操作等。
手动执行:logrotate 可以通过命令行手动执行,也可以设置为定时任务自动执行。
检查轮替效果:通过查看系统日志文件是否按照预期轮替、压缩和删除,来确认 logrotate 的效果。

示例 logrotate 配置文件

以下是一个简单的 logrotate 配置示例,用于管理 Nginx 的日志文件:

/var/log/nginx/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

发表评论

邮箱地址不会被公开。 必填项已用*标注