Logrotate在Ubuntu 14.0.4中不起作用

时间:2015-09-23 12:35:01

标签: codeigniter logrotate

我在我的系统中安装了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

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

1 个答案:

答案 0 :(得分:0)

我认为目录/文件名是这里的原因。我不确定你在那里与%有什么关系,但你可以使用通配符代替:

/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强制旋转,即使它不认为这是必要的