注释掉 logrotate 配置文件中的行的语法是什么?

注释掉 logrotate 配置文件中的行的语法是什么?

不确定这是否有可能。

那么空行怎么办?

更新:

使用以下配置进行测试

logrotate -d /etc/logrotate.d/apache2

返回

error: /etc/logrotate.d/apache2:1 lines must begin with a keyword or a filename (possibly in double quotes)

配置文件中的每个空行。

不过,关于评论语法的原始问题已经得到解答。

更新 2:这个配置现在对我来说似乎有效(请注意,旋转后它会重新启动 apache):

/var/log/apache2/*.log {
    # https://stackoverflow.com/questions/26482773/apache-and-logrotate-configuration
    su root adm
    daily
    missingok
    rotate 14
    create 640 root adm
    # https://stackoverflow.com/questions/25845752/logrotate-suffix-dateext-rotate
    dateext
    dateformat -%Y-%m-%d.log
    sharedscripts
    postrotate
        systemctl restart apache2 || true
    endscript
}

答案1

man logrotate

请注意,只要行上第一个非空白字符是 #,注释就可以出现在配置文件中的任何位置。

相关内容