日志切割之Logrotate

1、关于日志切割

  日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。
  logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。

2、安装logrotate

系统版本说明

1\[root@clsn6 ~\]# cat /etc/redhat-release 2CentOS release 6.9 (Final) 3\[root@clsn6 ~\]# uname -r 42.6.32-696.el6.x86\_64

  默认centos系统安装自带logrotate,安装方法如下

yum -y install logrotate crontabs 

软件包信息说明

1\[root@clsn6 ~\]# rpm -ql logrotate 2/etc/cron.daily/logrotate /etc/logrotate.conf # 主配置文件 3/etc/logrotate.d # 配置目录

  logrotate的配置文件是/etc/logrotate.conf,通常不需要对它进行修改。日志文件的轮循设置在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下。

3、实践配置logrotate

3.1 测试logrotate如何管理日志

  这里我们将创建一个10MB的日志文件/var/log/log-file。我们将展示怎样使用logrotate来管理该日志文件。

我们从创建一个日志文件开始吧,然后在其中填入一个10MB的随机比特流数据文件。

1\[root@clsn6 ~\]# touch /var/log/log-file 2\[root@clsn6 ~\]# head -c 10M < /dev/urandom > /var/log/log-file

  由于现在日志文件已经准备好,我们将配置logrotate来轮循该日志文件。让我们为该文件创建一个配置文件。

1\[root@clsn6 ~\]# vim /etc/logrotate.d/log-file 2/var/log/log-file { 3 monthly 4 rotate 5 compress 5 delaycompress 6 missingok 7 notifempty 8 create 644 root root 9 postrotate /usr/bin/killall -HUP rsyslogd 10 endscript 11}

上面的模板是通用的,而配置参数则根据你的需求进行调整,不是所有的参数都是必要的。也可以通过man手册中的例子进行配置。

3.2配置文件说明

<table class="MsoTable15Grid4Accent3" style="width: 100%; border-style: none" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td style="width: 29.62%; border-width: 1pt initial 1pt 1pt; border-color: rgba(155, 187, 89, 1) initial rgba(155, 187, 89, 1) rgba(155, 187, 89, 1); border-right-style: none; background: rgba(155, 187, 89, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: center; mso-yfti-cnfc: 5" align="center"><strong><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; color: rgba(255, 255, 255, 1); mso-themecolor: background1">配置参数</span></strong></p></td><td style="width: 70.38%; border-width: 1pt 1pt 1pt initial; border-color: rgba(155, 187, 89, 1) rgba(155, 187, 89, 1) rgba(155, 187, 89, 1) initial; border-left-style: none; background: rgba(155, 187, 89, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: center; mso-yfti-cnfc: 1" align="center"><strong><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; color: rgba(255, 255, 255, 1); mso-themecolor: background1">说明</span></strong></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">monthly</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">日志文件将按月轮循。其它可用值为</span><span lang="EN-US">'daily'</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">,</span><span lang="EN-US">'weekly'</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">或者</span><span lang="EN-US">'yearly'</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">rotate 5</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">一次将存储</span><span lang="EN-US">5</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">个归档日志。对于第六个归档,时间最久的归档将被删除。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">compress</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在轮循任务完成后,已轮循的归档将使用</span><span lang="EN-US">gzip</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">进行压缩。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">delaycompress</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">总是与</span><span lang="EN-US">compress</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">选项一起用,</span><span lang="EN-US">delaycompress</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">选项指示</span><span lang="EN-US">logrotate</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">不要将最近的归档压缩,压缩将在下一次轮循周期进行。这在你或任何软件仍然需要读取最新归档时很有用。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">missingok</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">notifempty</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">如果日志文件为空,轮循不会进行。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">create 644 root root</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">以指定的权限创建全新的日志文件,同时</span><span lang="EN-US">logrotate</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">也会重命名原始日志文件。</span></p></td></tr><tr><td style="width: 29.62%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">postrotate/endscript</span></strong></p></td><td style="width: 70.38%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在所有其它指令完成后,</span><span lang="EN-US">postrotate</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">和</span><span lang="EN-US">endscript</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">里面指定的命令将被执行。在这种情况下,</span><span lang="EN-US">rsyslogd </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">进程将立即再次读取其配置并继续运行。</span></p></td></tr><tr><td style="width: 100%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(218, 238, 243, 1); padding: 0 5.4pt" colspan="2" width="100%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-weight: bold">以上信息来源</span> <span lang="EN-US">"man logrotate"</span></p></td></tr></tbody></table>

 3.3手动运行logrotate

  logrotate可以在任何时候从命令行手动调用。要调用为/etc/lograte.d/下配置的所有日志调用logrotate:

\[root@clsn6 ~\]# logrotate /etc/logrotate.conf

要为某个特定的配置调用logrotate,执行一次切割任务测试

1\[root@clsn6 ~\]# ll /var/log/log-file 2-rw-r--r-- 1 root root 10485760 Feb 7 18:50 /var/log/log-file 3\[root@clsn6 ~\]# logrotate -vf /etc/logrotate.d/log-file 4\[root@clsn6 ~\]# ll /var/log/log-file\* 5-rw-r--r-- 1 root root 0 Feb 7 19:17 /var/log/log-file \-rw-r--r-- 1 root root 10485760 Feb 7 18:50 /var/log/log-file.1

  即使轮循条件没有满足,我们也可以通过使用‘-f’选项来强制logrotate轮循日志文件,‘-v’参数提供了详细的输出。

3.4Logrotate的记录日志

  logrotate自身的日志通常存放于/var/lib/logrotate/status目录。如果处于排障目的,我们想要logrotate记录到任何指定的文件,我们可以指定像下面这样从命令行指定。

1\[root@clsn6 ~\]# logrotate -vf -s /var/log/logrotate-status /etc/logrotate.d/log-file 2reading config file /etc/logrotate.d/log-file 3reading config info for /var/log/log-file 4 5Handling 1 logs 6 7rotating pattern: /var/log/log-file forced from command line (5 rotations) 8empty log files are not rotated, old logs are removed 9considering log /var/log/log-file 10 log does not need rotating not running postrotate script, since no logs were rotated

3.5 Logrotate定时任务

  logrotate需要的cron任务应该在安装时就自动创建了,我把cron文件的内容贴出来,以供大家参考。

1\[root@clsn6 ~\]# cat /etc/cron.daily/logrotate 2#!/bin/sh 3 4/usr/sbin/logrotate /etc/logrotate.conf 5EXITVALUE\=$? if \[ $EXITVALUE != 0 \]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with \[$EXITVALUE\]" fi 6exit 0

4、logrotate生产应用

4.1为nginx设置日志切割

  防止访问日志文件过大

1\[root@clsn nginx\]# cat /etc/logrotate.d/nginx 2/var/log/nginx/\*.log { 3 daily 4 rotate 5 missingok 5 notifempty 6 create 644 www www 7 postrotate if \[ -f /application/nginx/logs/nginx.pid \]; then 8 kill \-USR1 \`cat /application/nginx/logs/nginx.pid\` 9 fi 10endscript 11}

  logrotate工具对于防止因庞大的日志文件而耗尽存储空间是十分有用的。配置完毕后,进程是全自动的,可以长时间在不需要人为干预下运行。本教程重点关注几个使用logrotate的几个基本样例,你也可以定制它以满足你的需求。

  对于其他服务日志切割后续补充

5、附录

5.1关于USR1信号解释

  摘自: http://www.xuebuyuan.com/323422.html

USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。内容摘自wiki:http://zh.wikipedia.org/wiki/SIGUSR1%E5%92%8CSIGUSR2  

  对于USR1和2都可以用户自定义的,在POSIX兼容的平台上,SIGUSR1和SIGUSR2是发送给一个进程的信号,它表示了用户定义的情况。它们的符号常量在头文件signal.h中定义。在不同的平台上,信号的编号可能发生变化,因此需要使用符号名称。

kill -HUP pid 或者 killall -HUP pName:

  其中pid是进程标识,pName是进程的名称。
  如果想要更改配置而不需停止并重新启动服务,可以使用上面两个命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当你发送一个挂起信号(信号1或HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。

5.2常见配置参数小结

<table class="MsoTable15Grid4Accent3" style="width: 99%; border-style: none" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td style="width: 29.32%; border-width: 1pt initial 1pt 1pt; border-color: rgba(155, 187, 89, 1) initial rgba(155, 187, 89, 1) rgba(155, 187, 89, 1); border-right-style: none; background: rgba(155, 187, 89, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: center; mso-yfti-cnfc: 5" align="center"><strong><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; color: rgba(255, 255, 255, 1); mso-themecolor: background1">配置参数</span></strong></p></td><td style="width: 70.68%; border-width: 1pt 1pt 1pt initial; border-color: rgba(155, 187, 89, 1) rgba(155, 187, 89, 1) rgba(155, 187, 89, 1) initial; border-left-style: none; background: rgba(155, 187, 89, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: center; mso-yfti-cnfc: 1" align="center"><strong><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; color: rgba(255, 255, 255, 1); mso-themecolor: background1">说明</span></strong></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">compress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">通过</span><span lang="EN-US">gzip</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">压缩转储以后的日志</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">nocompress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">不压缩</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">copytruncate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">用于还在打开中的日志文件,把当前日志备份并截断</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">nocopytruncate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">备份日志文件但是不截断</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">create<em> mode owner group</em>&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">转储文件,使用指定的文件模式创建新的日志文件</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">nocreate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">不建立新的日志文件</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">delaycompress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">和</span><span lang="EN-US"> compress </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">一起使用时,转储的日志文件到下一次转储时才压缩</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">nodelaycompress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">覆盖</span><span lang="EN-US"> delaycompress </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">选项,转储同时压缩。</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">errors address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">专储时的错误信息发送到指定的</span><span lang="EN-US">Email </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">地址</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">ifempty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">即使是空文件也转储,这个是</span><span lang="EN-US"> logrotate </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">的缺省选项。</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">notifempty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">如果是空文件的话,不转储</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">mail <em>address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </em>&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">把转储的日志文件发送到指定的</span><span lang="EN-US">E-mail </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">地址</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">nomail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">转储时不发送日志文件</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">olddir<em> directory&nbsp;&nbsp;&nbsp;&nbsp; </em>&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">noolddir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">转储后的日志文件和当前日志文件放在同一个目录下</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">prerotate/endscript&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">daily&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指定转储周期为每天</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">weekly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指定转储周期为每周</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">monthly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指定转储周期为每月</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">rotate count&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指定日志文件删除之前转储的次数,</span><span lang="EN-US">0 </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指没有备份,</span><span lang="EN-US">5 </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">指保留</span><span lang="EN-US">5 </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">个备份</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">tabooext [+] list</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">让</span><span lang="EN-US">logrotate</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">不转储指定扩展名的文件,缺省的扩展名是:</span><span lang="EN-US">.rpm-orig, .rpmsave, v, </span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">和</span><span lang="EN-US"> ~</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 4"><strong><span lang="EN-US">size size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">当日志文件到达指定的大小时才转储,</span><span lang="EN-US">bytes(</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">缺省</span><span lang="EN-US">)</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">及</span><span lang="EN-US">KB(sizek)</span><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">或</span><span lang="EN-US">MB(sizem)</span></p></td></tr><tr><td style="width: 29.32%; border-width: initial 1pt 1pt; border-color: initial rgba(194, 214, 155, 1) rgba(194, 214, 155, 1); border-top-style: none; background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="29%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 68"><strong><span lang="EN-US">missingok</span></strong></p></td><td style="width: 70.68%; border-top: none; border-left: none; border-bottom-width: 1pt; border-bottom-color: rgba(194, 214, 155, 1); border-right-width: 1pt; border-right-color: rgba(194, 214, 155, 1); background: rgba(234, 241, 221, 1); padding: 0 5.4pt" width="70%"><p class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph; mso-yfti-cnfc: 64"><span style="font-family: &quot;微软雅黑&quot;, sans-serif; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。</span></p></td></tr></tbody></table>

6、参考文献

[1]https://linux.cn/article-4126-1.html
[2]http://xmodulo.com/2014/09/logrotate-manage-log-files-linux.html
[3]http://blog.csdn.net/fuming0210sc/article/details/50906372
[4]http://blog.csdn.net/forthemyth/article/details/44062529

本文转自 https://www.cnblogs.com/clsn/p/8428257.html,如有侵权,请联系删除。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Python之time模块的时间戳、时间字符串格式化与转换

Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y