Ich habe eine Haproxy-Logrotate-Konfigurationsdatei in /etc/logrotate.d/haproxy
das sieht so aus:
"var/log/haproxy.log" "/var/log/haproxy-status.log" {
daily
size 250M
rotate 1
create 644 root root
missingok
compress
notifyempty
copytruncate
}
was nicht funktioniert. Ich habe das durch Laufen bewiesen logrotate -f /etc/logrotate.d/haproxy
das gibt mir skipping "/var/log/haproxy.log" because parent directory has insecure permissions
- Ich arbeite daran, dieses Problem zu beheben. Meine Frage ist anders.
Meine Protokolle werden jedoch immer noch von etwas anderem gedreht. Wo finde ich, was diese Protokolle möglicherweise dreht?
linux
ubuntu-12.04
logrotate
Hommer Smith
quelle
quelle
grep -r log /etc/logrotate*
BefehlIch denke, Ihr Problem ist nur ein Tippfehler.
Beachten Sie, dass Sie in Ihrer Konfiguration Folgendes haben:
"var/log/haproxy.log"
Dies ist ein relativer Pfad und sollte in einen absoluten Pfad geändert werden:
"/var/log/haproxy.log"
Also sollte deine Konfigurationsdatei endlich sein:
Alles, was Protokolle dreht, befindet sich in
/etc/logrotate.conf
, was wiederum beinhaltet/etc/logrotate.d
Verzeichnis. Alles, was mit Ihrem Haproxy-Pfad übereinstimmt, dreht Ihre Protokolle.quelle