Ich bin diesem Link gefolgt , um die Log-Rotation-Konfiguration für RHEL 6 zu ändern
Was muss ich tun, damit die Änderung in der Konfigurationsdatei wirksam wird?
Ich bin diesem Link gefolgt , um die Log-Rotation-Konfiguration für RHEL 6 zu ändern
Was muss ich tun, damit die Änderung in der Konfigurationsdatei wirksam wird?
logrotate
verwendet, um crontab
zu arbeiten. Es handelt sich nicht um einen Daemon, sondern um eine geplante Arbeit, sodass die Konfiguration nicht neu geladen werden muss.
Wenn das crontab
ausgeführt wird logrotate
, wird Ihre neue Konfigurationsdatei automatisch verwendet.
Wenn Sie Ihre Konfiguration testen müssen, können Sie sie auch logrotate
selbst mit dem folgenden Befehl ausführen :
logrotate /etc/logrotate.d/your-logrotate-config
Oder wie es in den Kommentaren erwähnt, identifizieren Sie die verweisen slm Antwort eine genaue cron.daily Erklärung habenlogrotate
Zeile in der Ausgabe des Befehls crontab -l
und führen Sie die Befehlszeile
logrotate
einmal am Tag ausgeführt.crontab -l
und auszuführen.logrotate
Hat man eine-d
Option zum Testen (oder "Debuggen"), würde ich empfehlen, diese mindestens einmal damit auszuführen.Die meisten
logrotate
Setups, die ich in verschiedenen Distributionen gesehen habe, sind nicht mehr verfügbar/etc/cron.daily
. Es gibt dort ein Shell-Skript mit dem passenden Namenlogrotate
.Beispiel
Manueller Lauf
Wenn Sie es manuell ausführen möchten, führen Sie das Skript einfach als root aus:
Wenn Sie sich ein Skript ansehen, das normalerweise dort vorhanden ist, wird Ihnen gezeigt, wie Sie es auch
logrotate
manuell ausführen können , indem Sie einfachlogrotate
den Pfad zu seiner Konfigurationsdatei eingeben.quelle
Es sollte automatisch über cron erfolgen. Sie können ihn zwingen, Ihre Änderungen zu testen.
Für globale logrotate:
Für eine einzelne conf-Datei:
quelle
-f
Für Force-Rotation gibt es auch-d
für Debug, was auch Trockenlauf ist, es wird alles gedruckt, was es getan hätte, aber nicht wirklich tun.Auf meinem CentOS 6.5-Rechner zum Einrichten von logrotate für Nginx musste ich Folgendes tun:
Und dann habe ich geprüft, ob Logrotate auf meine neue Nginx-Konfiguration aufpasst:
quelle