博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
管理Linux日志文件工具
阅读量:5771 次
发布时间:2019-06-18

本文共 994 字,大约阅读时间需要 3 分钟。

Logrotate简介

如果服务器有大量的用户的话,这些日志文件的大小会很快地增加,在服务器硬盘不是非常充足的情况下,必须采取措施防止日志文件将硬盘撑爆。现代的Linux版本都有一个小程序,名为logrotate,用来帮助用户管理日志文件,它以自己的守护进程工作。logrotate周期性地旋转日志文件,可以周期性地把每个日志文件重命名成一个备份名字,然后让它的守护进程开始使用一个日志文件的新的拷贝。这就是为什么在/var/log/下看到许多诸如maillog、maillog.1、maillog.2、boot.log.1、boot.log.2之类的文件名。它由一个配置文件驱动,该文件是/etc/logroatate.conf。

 

下面是它的一个范例:

# see "man logrotate" for details

# rotate log files weekly

weekly

#以7天为一个周期

# keep 4 weeks worth of backlogs

rotate 4

#每隔4周备份日志文件

# send errors to root

errors root

#发生错误向root报告

# create new (empty) log files after rotating old ones

create

#转完旧的日志文件就创建新的日志文件

# uncomment this if you want your log files compressed

#compress

#指定是否压缩日志文件

# RPM packages drop log rotation information into this directory

include /etc/logrotate.d

# no packages own lastlog or wtmp -- we'll rotate them here

/var/log/wtmp {

monthly

create 0664 root utmp

rotate 1

}

# system-specific logs may be configured here

本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1620663,如需转载请自行联系原作者

你可能感兴趣的文章
高一寒假集训总结
查看>>
bzoj3555[Ctsc2014]企鹅QQ
查看>>
微信分享config:ok 但自定义内容无效
查看>>
OPENGL和DX的不同.
查看>>
Linux下如何删除非空目录
查看>>
Objective-C代码的文件扩展名与数据类型
查看>>
IIS6.0下thinkphp配置url伪静态
查看>>
M1/M2总结
查看>>
nginx默认访问目录时显示403错误
查看>>
关于设置 存储 内部存储空间只显示图片不显示视频的解决方法
查看>>
js函数收藏:获取cookie值
查看>>
udev文件系统的使用和基本工作原理分析
查看>>
html基础4-表单/下拉列表/传输方式
查看>>
win8学习--------File
查看>>
android 推流解决方案
查看>>
hdu 4052 线段树扫描线、奇特处理
查看>>
第一天—ListView||内容提供者
查看>>
1-项目启动
查看>>
关于对于归并排序的理解
查看>>
当前进度及下一步计划
查看>>