newsyslog.conf 当文件超过 6 个月时进行 logrotate

newsyslog.conf 当文件超过 6 个月时进行 logrotate

当文件超过 6 个月时,我想使用 newsyslog.conf 删除以下文件:

# logfile    [owner:group]    mode    count    size    when    flags    [/pid_file]
/mnt/usb/access_*.log

我还需要设置哪些其他选项?

答案1

您需要为所有必填字段指定值。

以下将导致使用模式 644 创建新的日志文件,并在删除最旧的文件之前最多保留 6 个文件。该*字段size告诉newsyslog运行时不要考虑文件的大小。$M1D0意思是“每月轮换一次文件,在该月的第一天午夜”。GJN告诉newsyslog文件名是一个 shell 模式,并且它应该旋转所有匹配的文件 ( ),它应该使用( )G压缩旋转的文件,并且它不需要向守护进程发送信号 ( )。bzip2JN

# logfile    [owner:group]  mode  count  size  when    flags
/mnt/usb/access_*.log       644   6      *     $M1D0   GJN

如果不了解更多有关您的用例的信息,就不可能为您提供更具体的说明。例如,您没有提及这些文件是如何编写的,或者应该应用什么所有权,但newsyslog.conf联机帮助页非常详细,应该可以帮助您填补空白。

相关内容