当文件超过 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
压缩旋转的文件,并且它不需要向守护进程发送信号 ( )。bzip2
J
N
# logfile [owner:group] mode count size when flags
/mnt/usb/access_*.log 644 6 * $M1D0 GJN
如果不了解更多有关您的用例的信息,就不可能为您提供更具体的说明。例如,您没有提及这些文件是如何编写的,或者应该应用什么所有权,但newsyslog.conf
联机帮助页非常详细,应该可以帮助您填补空白。