• <i id='1e55h'></i>

      <code id='1e55h'><strong id='1e55h'></strong></code>

      1. <tr id='1e55h'><strong id='1e55h'></strong><small id='1e55h'></small><button id='1e55h'></button><li id='1e55h'><noscript id='1e55h'><big id='1e55h'></big><dt id='1e55h'></dt></noscript></li></tr><ol id='1e55h'><table id='1e55h'><blockquote id='1e55h'><tbody id='1e55h'></tbody></blockquote></table></ol><u id='1e55h'></u><kbd id='1e55h'><kbd id='1e55h'></kbd></kbd>

          <dl id='1e55h'></dl>

            <span id='1e55h'></span>

            <fieldset id='1e55h'></fieldset>
            <i id='1e55h'><div id='1e55h'><ins id='1e55h'></ins></div></i>
          1. <acronym id='1e55h'><em id='1e55h'></em><td id='1e55h'><div id='1e55h'></div></td></acronym><address id='1e55h'><big id='1e55h'><big id='1e55h'></big><legend id='1e55h'></legend></big></address>
            <ins id='1e55h'></ins>

            如何让linux系统日志自动切分

            • 时间:
            • 浏览:5
            • 来源:124软件资讯网

              在/var/log下的日志  ,每7天将切分log  ,原有log命名为xxx.1  ,而且累积到一个月后自动删除  。可是有的服务器不切分log 。

                解决方案

                log切分是由 /etc/cron.daily/logrotate 完成的  。他的设置文件是:

                /etc/logrotate.conf

                其内容如下:

                —————————————————–

                # see “man logrotate” for details

                # rotate log files weekly

                weekly

                # keep 4 weeks worth of backlogs

                rotate 4

                # 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 wtmp — we’ll rotate them here

                /var/log/wtmp {

                monthly

                create 0664 root utmp

                rotate 1

                }

                # system-specific logs may be also be configured here.

                —————————————————–

                这个文件指定了切分周期等参数  。详细对每一个log的切分  ,是由/etc/logrotate.d目录下的剧本完成的  。这个目录下包罗apache、mysql、resin等若干服务的log文件  。(邮件的/var/log/maillog是使用syslog写入系统的)

                手工运行/etc/cron.daily/logrotate ,看陈诉什么错误  。

                例如陈诉

                error: httpd:1 duplicate log entry for /var/log/httpd/access_log

                这是由于在/etc/logrotate.d目录下存在重复项目造成的  。经检查用户自行安装了httpd的rpm  ,以是在etc/logrotate.d目录下存在apache和httpd两个目录切分项目  ,造成了logrotate法式运行失败 。

                解决要领:移出/etc/logrotate.d/httpd文件即可  。推荐根据一台洁净的服务器 ,检查是否有多余的log切分项目