centos

CentOS下Apache日志轮转如何设置

小樊
87
2025-02-09 00:49:12
栏目: 智能运维

在 CentOS 下设置 Apache 日志轮转,你需要使用 logrotate 工具

  1. 确保已经安装了 logrotate。如果没有安装,可以使用以下命令安装:
sudo yum install logrotate
  1. 创建一个新的 logrotate 配置文件,例如 /etc/logrotate.d/apache2。你可以使用 logrotate 命令创建一个新的配置文件,或者手动创建一个。这里我们使用 logrotate 命令创建一个新的配置文件:
sudo logrotate -f /etc/logrotate.conf -d /etc/logrotate.d/apache2 -v -f

这个命令会强制创建一个新的配置文件,并使用 -v 选项显示详细信息。

  1. 编辑新创建的配置文件 /etc/logrotate.d/apache2,添加以下内容:
/var/log/httpd/*.log {
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty
    create 0640 root adm
    sharedscripts
    postrotate
        /etc/init.d/httpd reload > /dev/null
    endscript
}

这个配置文件表示:

  1. 保存并退出编辑器。

  2. 测试 logrotate 配置是否正确:

sudo logrotate -f /etc/logrotate.conf -d /etc/logrotate.d/apache2

如果没有错误信息,说明配置正确。

现在,Apache 日志轮转已经设置好了。每天,Apache 的日志文件将会按照配置文件的设置进行轮转。

0
看了该问题的人还看了