Ist es möglich, eine Iteration von logrotate manuell auszuführen, ohne sie in einem bestimmten Intervall zu planen?
Antworten
Zu viele Anzeigen?Wenn Sie die Ausführung eines bestimmten Verzeichnisses oder der Protokolldateien eines Daemons erzwingen wollen, finden Sie die Konfiguration normalerweise in /etc/logrotate.d
und sie funktionieren auch unabhängig voneinander.
Beachten Sie, dass die globale Konfiguration, die in /etc/logrotate.conf
nicht gelten. Wenn Sie dies tun, sollten Sie also sicherstellen, dass Sie alle gewünschten Optionen in der Datei /etc/logrotate.d/[servicename]
Konfigurationsdatei.
Sie können es ausprobieren mit -d
um zu sehen, was passieren würde:
logrotate -df /etc/logrotate.d/nginx
Dann können Sie (am Beispiel von nginx) ausführen:
logrotate -f /etc/logrotate.d/nginx
Und nur die nginx-Logs werden rotiert.
- See previous answers
- Weitere Antworten anzeigen