Ich habe festgestellt, dass mein access_log den größten Teil meiner Festplatte belegt. Es ist über 200 GB groß. Wie kann ich es zurücksetzen?
Ich verwende Apache 2.2.3 auf einem CentOS-Server mit Plesk.
Danke Leute!
knx'answer ist gut, aber ich würde vorschlagen, das Protokoll umzubenennen und ein neues zu erstellen, so dass Sie Apache neu starten können, ohne auf die Komprimierung des Zugriffsprotokolls zu warten, was bei großer Größe eine Weile dauern kann / p>
benötigt Zugriff auf ssh
Benennen Sie zuerst die aktuelle Protokolldatei um:
%Vor%Zweitens, erstellen Sie eine neue Protokolldatei und geben Sie die gleichen Berechtigungen, Eigentümer / Gruppe und selinux-Kontext wie der ursprüngliche:
%Vor%(wahrscheinlich muss root sein, um das zu tun)
Starten Sie als nächstes apache
Dann Gzip die alte Datei (Textdateien Kompressionsraten sind wirklich gut). Wenn wir annehmen, dass die Datei den Namen /var/log/apache/access.log
hat, dann tun Sie dies:
Diese 4 Punkte machen Logrotate automatisch.
Wenn Sie über SSH Zugriff auf den Server haben, können Sie:
1) Gzip die alte Datei (Textdateien Kompressionsraten sind wirklich gut). Wenn wir annehmen, dass die Datei den Namen /var/log/apache/access.log hat, dann tun Sie dies:
gzip -c /var/log/apache/access.log > /var/log/apache/access.log.gz
2) Löschen Sie die aktuelle Datei
echo > /var/log/apache/access.log
3) Starten Sie Apache neu
Wie Dez bereits vorgeschlagen hat, sollten Sie die Verwendung von logrotate für die Archivierung von Apache-Archiven in Produktionsqualität in Betracht ziehen.
Ich weiß, dass dieser Beitrag alt ist, aber ich hatte gerade das gleiche Problem und keine Antwort deckt es richtig ab.
Der Punkt ist der Apache erstellt die Datei als access_log
, je nach seiner Konfiguration. Logrotate sucht jedoch nur nach *.log
, daher stimmt der Name nicht mit dem Suchmuster überein.
Lösungen: Entweder fügen Sie *_log
zur logrotate-Konfiguration hinzu oder ändern die Apache-Konfiguration, um die Protokolldatei namens access.log
zu erstellen. Ändern der Apache-Konfiguration erfordert Apache neu laden.
Tags und Links apache access-log