我是系统pipe理新手,有几个问题:
谢谢
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