|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
关于Linux的体系平安来讲,日记文件是极为主要的工具。
体系办理员可使用logrotate程序用来办理体系中的最新的事务。logrotate还能够用来备份日记文件,本篇将经由过程以下几部分来先容
日记文件的办理:
1、logrotate设置
2、缺省设置logrotate
3、利用include选项读取其他设置文件
4、利用include选项掩盖缺省设置
5、为指定的文件设置转储参数
1、logrotate设置
logrotate程序是一个日记文件办理工具。用来把旧的日记文件删除,并创立新的日记文件,我们把它叫做“转储”。我们能够依据日记文件的巨细,也能够依据其天数来转储,这个历程一样平常经由过程cron程序来实行。
logrotate程序还能够用于紧缩日记文件,和发送日记到指定的E-mail。
logrotate的设置文件是/etc/logrotate.conf。次要参数以下表:
参数功效
compress经由过程gzip紧缩转储今后的日记
nocompress不必要紧缩时,用这个参数
copytruncate用于还在翻开中的日记文件,把以后日记备份并截断
nocopytruncate备份日记文件可是不截断
createmodeownergroup转储文件,利用指定的文件形式创立新的日记文件
nocreate不创建新的日记文件
delaycompress和compress一同利用时,转储的日记文件到下一次转储时才紧缩
nodelaycompress掩盖delaycompress选项,转储同时紧缩。
errorsaddress专储时的毛病信息发送到指定的Email地点
ifempty即便是空文件也转储,这个是logrotate的缺省选项。
notifempty假如是空文件的话,不转储
mailaddress把转储的日记文件发送到指定的E-mail地点
nomail转储时不发送日记文件
olddirdirectory转储后的日记文件放进指定的目次,必需和以后日记文件在统一个文件体系
noolddir转储后的日记文件和以后日记文件放在统一个目次下
prerotate/end在转储之前必要实行的命令能够放进这个对,这两个关头字必需独自成行
postrotate/end在转储今后必要实行的命令能够放进这个对,这两个关头字必需独自成行
daily指定转储周期为天天
weekly指定转储周期为每周
monthly指定转储周期为每个月
rotatecount指定日记文件删除之前转储的次数,0指没有备份,5指保存5个备份
tabootext[+]list让logrotate不转储指定扩大名的文件,缺省的扩大名是:.rpm-orig,.rpmsave,v,和~
sizesize当日记文件抵达指定的巨细时才转储,Size能够指定bytes(缺省)和KB(sizek)大概MB(sizem).
2、缺省设置logrotate
logrotate缺省的设置募?/etc/logrotate.conf。
RedHatLinux缺省安装的文件内容是:
#see"manlogrotate"fordetails
#rotatelogfilesweekly
weekly
#keep4weeksworthofbacklogs
rotate4
#senderrorstoroot
errorsroot
#createnew(empty)logfilesafterrotatingoldones
create
#uncommentthisifyouwantyourlogfilescompressed
#compress
1
#RPMpackagesdroplogrotationinformationintothisdirectory
include/etc/logrotate.d
#nopackagesownlastlogorwtmp--wellrotatethemhere
/var/log/wtmp{
monthly
create0664rootutmp
rotate1
}
/var/log/lastlog{
monthly
rotate1
}
#system-specificlogsmaybeconfiguredhere
缺省的设置一样平常放在logrotate.conf文件的最入手下手处,影响全部体系。在本例中就是后面12行。
第三行weekly指定一切的日记文件每周转储一次。
第五行rotate4指定转储文件的保存4份。
第七行errorsroot指定毛病信息发送给root。
第九行create指定logrotate主动创建新的日记文件,新的日记文件具有和
本来的文件一样的权限。
第11行#compress指定不紧缩转储文件,假如必要紧缩,往失落正文就能够了。
3、利用include选项读取其他设置文件
include选项同意体系办理员把分离到几个文件的转储信息,会合到一个
次要的设置文件。当logrotate从logrotate.conf读到inc
12下一页
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。 |
|