【问题标题】:Logrotate not working in Ubuntu 14.0.4Logrotate 在 Ubuntu 14.0.4 中不起作用
【发布时间】:2015-12-20 18:48:36
【问题描述】:

我已经在我的系统中安装了 Logrotate。 我的日志文件名如下:log-2015-09-09.php 这是我在 etc/logrotate.conf 文件中的配置:

/home/root/php/www/myProject/CI/application/logs/log-%Y-%m-%d.php{
        daily
        size 1K
        copytruncate
        compress
        rotate 1
        notifempty
        missingok
}

当我检查状态时使用:

cat /var/lib/logrotate/status

它没有显示任何关于我的日志的信息,也没有删除或压缩我的日志文件。 我的配置是否有问题需要更改。

【问题讨论】:

    标签: codeigniter logrotate


    【解决方案1】:

    我想目录/文件名是这里的原因。我不确定您要与其中的 % 做什么,但您可以使用通配符,例如:

    /home/root/php/www/myProject/CI/application/logs/log-*.php {
        daily
        size 1K
        copytruncate
        compress
        rotate 1
        notifempty
        missingok
    }
    

    您也可以使用以下方法测试 logrotate:

    logrotate -d -f /etc/logrotate.conf

    -d = 打开调试模式,不会对日志文件进行任何更改。

    -f = 告诉 logrotate 强制旋转,即使它认为没有必要这样做

    【讨论】:

    • 我按照您的指示使用以下命令检查状态:logrotate -d -f /etc/logrotate.conf 我收到以下错误:旋转模式:/home/root/php/www/myProject/CI/application /logs/log-*.php 从命令行强制(1 次轮换)空日志文件不轮换,旧日志邮寄到 myemail@gmail.com 将 euid 切换为 0 并将 egid 切换为 104 错误:将 euid 切换为 0 并将 egid 切换为104:不允许操作
    • 您好,我现在可以看到 zip 文件(log-2015-09-08.php.1.gz),但这些 zip 不会删除。我想删除这些 zip 和相应的 php 文件。
    • 我也面临同样的问题,zip 文件不会自己删除。
    猜你喜欢
    • 1970-01-01
    • 2018-07-29
    • 2014-11-16
    • 2011-05-22
    • 1970-01-01
    • 2015-08-27
    • 2013-12-12
    • 2017-04-05
    • 2023-03-12
    相关资源
    最近更新 更多