管理日志文件工具logrotate简介

转载 2007年09月16日 20:54:00

 

如果服务器有大量的用户的话,这些日志文件的大小会很快地增加,在服务器硬盘不是非常充足的情况下,必须采取措施防止日志文件将硬盘撑爆。现代的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

 

logrotate工具清理日志

服务器上的tomcat的catalina.out文件越来越大,查看起来很不方便,以前每次都是想起来的时候手工清理一下(cat /dev/null > catalina.out),后来发现了lograt...
  • redmoon729
  • redmoon729
  • 2014年07月26日 15:16
  • 1187

logrotate 日志分割工具的配置使用

Logrotate是linux下的一个用于对日志文件分割,压缩或者发送邮件的的工具。当系统中的某个进程会定期生成大量的log文件时,logrotate可以定期(每天一次,每周一次等等)自动化的将这些l...
  • sduuntion
  • sduuntion
  • 2014年11月03日 10:55
  • 1573

Nginx日志切割之Logrotate篇

Nginx日志切割之Logrotate篇知识管理部 孙磊      Logrotate是Linux下一款日志管理工具,可用于日志文件的转储(即删除旧日志文件,创建新日志文件)。可以根据日志大小或...
  • forthemyth
  • forthemyth
  • 2015年03月04日 17:00
  • 7407

使用cron,logrotate来管理日志文件

1) logrotate配置    logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。    我们可以根据日志文件的大小,也可以根据...
  • amglxg
  • amglxg
  • 2013年08月13日 11:16
  • 339

【Linux笔记】如何利用logrotate工具自动切分滚动中的日志文件

在很多实际项目中,应用程序会持续写日志,如果程序代码中没有调用支持自动切分(如按filesize或date切割)的日志库,则日志文件会很快增长到G级别。单机操作大文件对后续跟进日志来说非常不方便。 ...
  • slvher
  • slvher
  • 2015年03月11日 16:40
  • 2971

使用cron,logrotate来管理日志文件

支持原创,本文转自一个人的精彩1) logrotate配置   logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。   我们可以根据日志...
  • mushubingfeng
  • mushubingfeng
  • 2011年06月11日 17:13
  • 390

Linux日志文件管理-logrotate

What is logrotate? logrotate用于对linux中各种日志文件的管理,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。比如,可以通过设置logrotate,...
  • imqishi
  • imqishi
  • 2016年10月09日 17:08
  • 130

转储Linux日志文件(Rotating Linux Log Files - Part 2: Logrotate)

logrotate is the default application used to rotate all other log files not handled by syslog itself...
  • sunkai_1998
  • sunkai_1998
  • 2014年10月05日 11:18
  • 518

Linux日志文件总管——logrotate

日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日...
  • jingqiang521
  • jingqiang521
  • 2017年03月14日 16:22
  • 281

Linux日志文件总管——logrotate

原创:LCTT https://linux.cn/article-4126-1.html译者: GOLinux 本文地址:https://linux.cn/article-4126-1.html...
  • hsbirenjie
  • hsbirenjie
  • 2016年05月31日 15:42
  • 2483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:管理日志文件工具logrotate简介
举报原因:
原因补充:

(最多只允许输入30个字)