Beim sichern einiger Logfiles mit tar bekam ich folgenden Fehler - tar: file changed as we read it
Das Problem ist, wie man aus der Meldung entnehmen kann, dass sich die Datei während des Lesens geändert hat (file changed as we read it). Nun gibt es hierbei zwei Lösungansätze.
Lösungsansätze für tar: file changed as we read it
1. Lösung
Abschalten des Apache-Prozesses. Wenn man den Apache1 laufen hat, geht das mit dem Befehl apachectl stop. Wer den Apache2 hat, kann analog hierzu den Befehl apache2ctl stop ausführen.
Diese Lösung ist allerdings suboptimal, da logischerweise die Webseiten für die Zeit nicht mehr erreichbar sind.
2. Lösung
Die andere Lösung zum Problem erfordert genug vorhanden Festplattenplatz. Um das Problem zu umgehen kopiert man einfach die erforderliche Datei, danach wie gehabt tar ausführen.
Download Code!
cp somedomain-access.log somedomain-access.log.copy
# Fixed
tar czf somedomain-access.log.tar.gz somedomain-access.log.copy