我正在运行 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