在我的网络服务器上我有这个文件:/etc/logrotate.d/apache2
我知道这是日志旋转/var/log/apache2/.log
但如果我想添加一些/usr/home/www/site1/logs/
.log
我是否只需复制下面的所有内容并将该行粘贴在那里?每次添加新网站时,我是否需要手动将行添加到此文件?
或者说最专业的方法是什么?
/var/log/apache2/*.log { 每周 missok 旋转 52 压缩 延时压缩 通知为空 创建 640 root 管理员 共享脚本 后旋转 如果 [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; 然后 /etc/init.d/apache2 重新加载 > /dev/null 菲 结束语 }
答案1
怎么样:
/var/log/apache2/*.log /usr/home/www/*/logs/*.log {
weekly
.
.
.
}
换句话说,只需列出您需要的所有路径,用空格分隔。Logrotate 将检查所有路径。顺便说一句,您还可以测试您的配置正如这里所述使用调试选项-d
:
logrotate -d /path/to/config
在输出中它将列出它检查的所有文件:
considering log /var/log/nginx/access.log
log does not need rotating