[root@study ~]#
vim /etc/logrotate.conf
#
底下的
定是
"logrotate
预设设
定值
"
,如果
个别
文件
定了其他的
参数
#
则½
个别
文件
主,若
文件
定到的
参数则
这个
文件
值!
weekly
<==
预设
个礼
录档½
行一次
rotate
的工作
rotate 4
<==
保留几
录档
呢?
预设
是保留四
create
<==
由于登
录档
被更名,因此½立一
新的
来继续储
存之意!
dateext
<==
就是
这个设
定值!可以
替的文件名加上日期作
为档
名喔!
#compress
<==
被更
的登
录档
是否需要
压缩
?如果登
录档
太大
可考
参数启动
include /etc/logrotate.d
#
½
/etc/logrotate.d/
这个
中的所有
文件
读½来执
rotate
的工作!
/var/log/wtmp {
<==
½针对
/var/log/wtmp
定的
参数
monthly
<==
月一次,取代每周!
create 0664 root utmp
<==
指定新½
文件
限与所
属账号
/
minsize 1M
<==
文件
容量一定要超
1M
后才
½
rotate (
过时间参数
)
rotate 1
<==
½
保留一
,亦即
½
wtmp.1
保留而已。
}
#
这个
wtmp
记录
登入者与系
重新
启动时
时间
源主机及登入期
时间
#
由于具有
minsize
参数
,因此不
得每
月一定
会½
行一次喔!要看
文件
容量。
#
由于
½
保留一
录档
而已,不
意的
可以
½
他改成
rotate 5
吧!
由这个文件的设定我们可以知道
/etc/logrotate.d
其实就是由
/etc/logrotate.conf
所规划出来的目录,
所以,其实我们可以½所有的资料都给他写入
/etc/logrotate.conf
即可,但是这样一来这个文件就实
在是太复杂了,尤其是当我们使用很多的服务在系统上面时,
每个服务都要去修改
/etc/logrotate.conf
的设定也似乎不太合理~
所以,如果独立出来一个目录,那么每个以
RPM
打包方式所½立的服务
的登录档轮替设定,
就可以独自成为一个文件,并且放置到
/etc/logrotate.d/
当中即可,真是方便又
合理的做法啊!
^_^
一般来说,这个
/etc/logrotate.conf
是『预设的轮替状态』而已,
我们的各个服务都可以拥有自己的
登录档轮替设定,你也可以自行修改成自己喜欢的样式啊!
例如,如果你的系统的空间够大,并且
担心除错以及黑客的问题,那么可以:
.
½
rotate 4
改成
rotate 9
左右,以保存½多的备份文件。不过如果已经加上
dateext
的参数,那这个项目
就不用更动了!
.
大部分的登录档不需要
compress
啰!但是空间太小就需要
compress
!尤其是很占硬盘空间的
httpd
更需
compress
的!
好了,上面我们大致½绍了
/var/log/wtmp
这个文件的设定,现在你知道了
logrotate.conf
的设定语
法是:
文件的
绝对
文件名
... {
个别
参数设
定值,如
monthly, compre
ss
等等