Newsyslog 通配符 - 轮换目录中的所有日志

Newsyslog 通配符 - 轮换目录中的所有日志

我正在运行 FreeBSD 8.1。我试图让 newsyslog 轮换由动态路径定义的日志:

# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/path/logs/*.log    644  7     100  $D0   J
/path/logs/*/*.log  644  7     100  $D0   J

基本上,我希望 newsyslog 轮换目录 /path/logs/ 中所有以 .log 结尾的文件。

我还想对 /path/logs/ 的所有子目录执行相同的操作,这是我的配置文件的第二行。

但当我这样做时:

newsyslog -F

没有日志文件被轮换。

答案1

使用G标志有/etc/newsyslog.conf帮助:

# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/path/logs/*.log    644  7     100  $D0   G
/path/logs/*/*.log  644  7     100  $D0   G

相关内容