Logrotate 在 Ubuntu 14.0.4 中不起作用
Posted
技术标签:
【中文标题】Logrotate 在 Ubuntu 14.0.4 中不起作用【英文标题】:Logrotate not working in 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
它没有显示任何关于我的日志的信息,也没有删除或压缩我的日志文件。 我的配置是否有问题需要更改。
【问题讨论】:
【参考方案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 文件不会自己删除。以上是关于Logrotate 在 Ubuntu 14.0.4 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
FFMPEG RTMP 在 Ubuntu 14.0.4 上的 red5pro 模块中不起作用
ubuntu14.0.4 genymotion 安装后启动不了
FFMPEG RTMP在Ubuntu 14.0.4上的red5pro模块中不起作用