什么时候以及如何在Ubuntu 10.04下运行logrotate?

我是系统pipe理新手,有几个问题:

  1. 系统启动的logrotate过程在哪里以及如何进行?
  2. 我的“日常”旋转日志文件正在旋转的时间是什么时间?
  3. 对于* .log条目中匹配的每个日志文件,执行prerotate命令吗?

谢谢

1)我的老哈迪安装logrotate是相同的迈克的答案

2)看看/ etc / crontab文件,cron.daily在我的安装上午6:25运行

3)如果预旋转命令被分配给一个模式,并且日志文件匹配该模式,那么是的

https://help.ubuntu.com/community/LinuxLogFiles

通常,从系统范围的cron脚本/etc/cron.daily/logrotate调用logrotate,并通过configuration文件/etc/logrotate.conf进一步定义。 单独的configuration文件可以添加到/etc/logrotate.d(例如,存储apache2和mysqlconfiguration)。

涉及的文件是:

/etc/cron.daily/logrotate /etc/logrotate.conf /ec/logrotate.d/* 

与Matt一样,cron.daily作业是在我的系统上午6:25开始的,但实际执行时间会因cron.daily中的作业,系统负载等而异。

/etc/cron.daily/logrotate使用logrotate.conf文件运行logrotate:

“/ usr / sbin / logrotate /etc/logrotate.conf”

/etc/logrotate.conf指向/etc/logrotate.d目录:

“include /etc/logrotate.d”

/etc/logrotate.d包含特定日志文件的单独脚本
对于这些文件,花括号(旋转,压缩等)中的操作是在每个块的开头定义的文件上执行的。 通配符是允许的,所以像'/ var / log / * log'应该会影响以.log后缀结尾的/ var / log /中的所有文件。
如果prerotate是属于'/ var / log / * log'的块中的关键字之一,那么这些文件将会在它们上面运行预旋转命令,但是“只有当日志实际上将被旋转”( 来自 人logrotate

看看下面

 /etc/cron ls /etc/cron.daily 

在RedHat是

 /etc/cron.daily/logrotate