我如何告诉logrotate用cron旋转哪些文件?

在我的web服务器上,我有这个文件: /etc/logrotate.d/apache2

我知道这是logrotating /var/log/apache2/ .log ,但是如果我想添加/usr/home/www/site1/logs/ .log东西,我只复制下面的所有内容并将其粘贴在那里? 每次我添加一个新的网站,我需要手动添加行到这个文件?

或者什么是最专业的方式来做到这一点?

 /var/log/apache2/*.log {
    每周
     missingok
    旋转52
    压缩
     delaycompress
     notifempty
    创build640根adm
     sharedscripts
     postrotate
        如果[-f“`。/ etc / apache2 / envvars; echo $ {APACHE_PID_FILE: -  / var / run / apache2.pid}`”]; 然后
             /etc/init.d/apache2 reload> / dev / null
        科幻
     endscript
 }

怎么样:

 /var/log/apache2/*.log /usr/home/www/*/logs/*.log { weekly . . . } 

换句话说,只需列出所有需要的path,用空格分隔。 Logrotate将会检查所有的path。 顺便说一下,你也可以用debug选项-d来testing你的configuration。

 logrotate -d /path/to/config 

在输出中,它将列出它检查的所有文件:

 considering log /var/log/nginx/access.log log does not need rotating