Ich verwende FreeBSD 8.1. Ich versuche, Newsyslog dazu zu bringen, Protokolle zu drehen, die durch einen dynamischen Pfad definiert sind:
# 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
Grundsätzlich möchte ich, dass newsyslog alle Dateien dreht, die mit .log im Verzeichnis / path / logs / enden.
Ich möchte das gleiche auch für alle Unterverzeichnisse von / path / logs / tun, die die zweite Zeile meiner Konfigurationsdatei ist.
Aber wenn ich es mache:
newsyslog -F
Es werden keine Protokolldateien gedreht.
newsyslog -nv
und prüfen Sie, ob Fehler auftreten.Antworten:
Das Verwenden der
G
Flagge in/etc/newsyslog.conf
half:quelle
G
, zglob(3)
.man newsyslog
geholfen, wie ich sehe.