--------------------------------------
转自:
http://www.webkfa.com/one12/w1030.html
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件更名或删除,并创建新的日志文件,我们把它叫做“转储”。 |
02 |
是个使日志轮替的程序,有了它就不用看着自己的日志体积一天天的变大,而可以根据你自己的需求来设定日志转储。 |
05 |
假设下载你的系统是新的,下面又个日志message |
08 |
它把旧的日志改名为message.1,并建立了个新的message文件。下面的情况就以此类推了。 |
10 |
message message.1 message.2 |
12 |
message message.1 message.2 message.3 |
14 |
message message.1 message.2 message.3 message.4 |
16 |
message message.1 message.2 message.3 message.4 |
18 |
唉?为啥还是保留4份旧日志呢,因为这个是logrotate配置文件里设置的,默认保留四份。 |
19 |
再轮转就会把旧的message.4删除,再改名旧文件、建新文件。当然自己想要保留几份文件可以根据实际需求在配置文件中修改。 |
20 |
redhat下logrotate配置文件路径: /etc/logrotate .conf
|
21 |
/etc/logrotate .d/ 下面放置自定义的一些配置文件
|
22 |
下面是redhat的logrotate.conf的具体内容 |
37 |
include /etc/logrotate .d
|
52 |
compress 通过 gzip 压缩转储以后的日志
|
53 |
nocompress 不需要压缩时,用这个参数 |
54 |
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断 |
55 |
nocopytruncate 备份日志文件但是不截断 |
56 |
create mode owner group 转储文件,使用指定的文件模式创建新的日志文件 |
58 |
delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩 |
59 |
nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。 |
60 |
errors address 专储时的错误信息发送到指定的Email 地址 |
61 |
ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。 |
62 |
notifempty 如果是空文件的话,不转储 |
63 |
mail address 把转储的日志文件发送到指定的E-mail 地址 |
65 |
olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统 |
66 |
noolddir 转储后的日志文件和当前日志文件放在同一个目录下 |
67 |
prerotate /endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行
|
68 |
postrotate /endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
|
72 |
rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份 |
73 |
tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v , 和 ~
|
74 |
size size 当日志文件到达指定的大小时才转储,Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem). |
76 |
logrotate [-vf] logfile |
80 |
logrotate -vf /etc/logrotate .conf
|
分享到:
相关推荐
linux下logrotate配置和理解.pdf
linux下logrotate配置和理解借鉴.pdf
linux的nginx日志分割配置和理解,希望给大家带来方便
主要给大家介绍了在Linux中logrotate日志轮询操作的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线上运行一个月后日志文件都已经达到上百兆。后来发现了logrotate,这是centos自带的日志分割工具,都不用安装额外组件...
1、关于日 2、安装logrotate 3、实践配置logrotate 4、logrotate生产应用 5、附录
Logrotate是一个日志文件管理工具,它是Linux默认自带的一个日志切割工具。用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理,一般都是通过cron...
vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装...
adduser、chfn、chsh、date、exit、finger、free、fwhois、gitps、groupdel、groupmod、halt、id、kill、last、lastb、login、logname、logout、logrotate、newgrp、nice、procinfo、ps、pstree、reboot、renice、...
logrotate介绍 对于Linux系统安全来说,日志文件是...例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。 l
主要给大家介绍了关于linux新文件权限设置之umask的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
/etc/logrotate.d/vsftpd.log /etc/pam.d/vsftpd /*vsftp的安全验证文件*/ /etc/vsftpd/ftpusers /*其中的用户不能登陆ftp*/ /etc/vsftpd/user_list /*其中的用户不能登陆ftp同上一样*/ /etc/vsftpd/vsftpd.conf /*...
2. linux系统设置命令 27 alias 27 apmd(advanced power management BIOS daemon) 27 aumix(audio mixer) 27 bind 29 chkconfig(check config) 29 chroot(change root) 30 clock 30 crontab 31 declare 31 ...
15.5 logrotate 15.6 log文件的分析工具 15.6.1 swatch 15.6.2 其他工具 第十六章 打印管理 16.1 Linux打印体系概述 16.1.1 Linux打印原理 16.1.2 新旧打印方式对比 16.2 打印机的设置 16.2.1 添加打印机 16.2.2...
设置超级简单。 目前无法进行配置,仅在 Ubuntu 14.04 上测试(但在其他最近的 Linux 发行版上应该没问题)。 使用风险自负。
4.10 getty指令:设置终端配置 4.11 httpd指令:apache http服务器程序 4.12 ifconfig指令:显示或者配置网络设备 4.13 mesg指令:控制终端的写入 4.14 minicom指令:调制解调器通信程序 4.15 nc指令:设置路由器 ...
系统设置 alias apmd aumix bind chkconfig chroot clock crontab declare depmod dircolors dmesg enable eval export fbset grpconv grpunconv hwclock insmod kbdconfig lilo liloconfig lsmod minfo mkkickstart...