ich habe ineen sehr stark frequentierten Mailserver und wollte einmal täglich die Mail-Logfiles sichern, und dann löschen. Dazu hatte ich folgendes geplant: erst "mv mail.log mail_backup.log", und dann mail_backup.log packen, auf meinen Rechner zu kopiern und dann zu löschen. Leider finktionniert das nicht, denn wenn ich ein "mv mail.log mail_backup.log" mache, wird bei neuen Mail-Log Einträgen nicht ein neues mail.log erzeugt und die log-einträge darein geschrieben, sondern es werden jetzt auf einmal die Einträge in das mail_backup.log geschrieben. Und wenn ich davon ein backup mache und es dann lösche, wird überhaubt nichts mehr "geloggt" :(
Hi kai, das liegt daran, dass der Server-Prozess die Datei nicht per Namen sondern per Handle anspricht. Mit mv bennenst Du die Datei auf einer gleichen Partition ja eigentlich nur um. Um den Serverprozess eine neue Datei schreiben zu lassen, sollte ein kill -HUP reichen, vielleicht auch ein rcSERVER restart (macht im Prinzip das gleiche). Aber statt die Logs von Hand wegzusichern, solltest Du Dir mal /etc/logfiles anschauen (sofern Du ne SuSE hast). Bei RedHat war das glaube ich logrotate. Dort kannst Du das sichern von logfiles automatisieren. HTH, Marcel -- _\|/_ My ~ is my castle... `(o-o)' /-----------------oOO-(_)-OOo---------------------------------------\ | Marcel Meyer | c/o Fachschaft Mathe/Physik/Info | | meyerm@fs.tum.de | Technische Universitaet Muenchen | | Tel.: +49.89.289-22997 | Arcisstrasse 19, D-80290 Muenchen | \-------------------------------------------------------------------/