Oft gebraucht: Alte Server-Dateien löschen

Jul 15th, 2008 | By Martin | Category: Leitartikel, Server

Gerade in einer LAMP-Umgebung kommt es oft vor, dass Dateien veralten. Ob Cache-Dateien oder PHP-Sessions, veraltete Dateien können einem System zu schaffen machen. Wenn die integrierten Müllsammler es nicht mehr schaffen, das System aufzuräumen, kann es passieren, dass das System zu lahmen beginnt. Wo hunderte Dateien noch zu bewältigen waren, lassen tausende Dateien den Server zusammenbrechen.

Die Hilfe ist – zumindest auf linux-basierten Systemen – schnell und effektiv. Veraltete Dateien lassen sich häufig am Datum erkennen und eine geeignete Behandlung kann vom Serversystem selbst vorgenommen werden.

find /tmp/phptmp -mtime +2 -exec rm -f {} \;

löscht Dateien, die länger als 2 Tage nicht verändert wurden und sich im Verzeichnis /tmp/phptmp/ befinden. Hier lassen ich variable Parameter einstellen, z.B. letzte Zugriffszeit etc.

Dieses Kommando läßt sich problemlos in die Cron-Tabelle aufnehmen und als Cronjob zu lastarmen Zeiten ausführen. Diese Möglichkeit ist zwar kein Allheilmittel und auch keine eierlegende Wollmilchsau, aber sie lässt sich immer dann einsetzen, wenn bei der Programmierung von Systemen das Beseitigen des Mülls vergessen oder nur unzureichend umgesetzt wurde.

Update: Es git viele andere Mögliche Wege, dem Problem zu begegnen. Möglicherweise hilft auch dieser Artikel weiter, um ein simples Löschen durchzuführen, wenn die Zahl der Daten in einem Ordner das Maximum für Wildcards übersteigt:

http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html#seven

Tags: , , , ,

One comment
Leave a comment »

  1. Der Hund is ja voll niedlich.
    hatte auch mal sonen aehnlichen.
    Aber der is gestorben, das f*** S***.

    Danke fuer die nuetzlichen Tips.

Leave Comment