Usando o sinal G
em /etc/newsyslog.conf
ajudou:
# 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
Estou executando o FreeBSD 8.1. Eu estou tentando fazer newsyslog girar logs definidos por um caminho dinâmico:
# 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
Basicamente, quero que o newsyslog rode todos os arquivos terminados em .log no diretório / path / logs /.
Eu também quero fazer o mesmo para todos os subdiretórios do / path / logs / que é a segunda linha do meu arquivo de configuração.
Mas quando eu faço:
newsyslog -F
Nenhum arquivo de log é rotacionado.