首页 > 运维 > Linux > linux日志切割-轮替
2017
01-08

linux日志切割-轮替

1.切割

正确日志 和 错误日志 都需要切割

logrotate 切割日志 (使用dateext参数进行切割)

不推荐用apache自带的切割功能,因为他只会把日志切割成一天一天的,但是不会轮替换,需要人为手动删除不必要的日志,它的功能不够完善,而且他也只能切自身日志,不能切其他日志,而linux自带的这个logrotate他可以切换轮替所有的日志文件。(无论是rpm包日志还是源码包日志)

切割命名问题

logrotate 配置文件

以上配置的文件详细参数

有个注意点,apache 重启后也需要重启下 rsyslogd 否则他的日志输出不会生效

将自己的日志加入轮替

如果你想便于自己管理方便,建议将你的每个日志脚本,写成单一文件保存在/etc/logrotate.d/下,logrotate.conf会通过include去加载这些文件,和在配置文件中是一样的

如果想要在切割后顺道移动备份到其他目录

例2:

logrotate 一些命令

注意:如果我需要把服务日志重启,那么一定要先把rsyslogd日志重启如果日志轮替加入的是服务则你就需要这么做,如果不是服务则不需要

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。