Szenario:
- Fehler bei PHP’s Sessionbereinigung (garbage collection)
- große Anzahl Dateien in einem Ordner, die nicht mehr gebraucht werden (hier: über 17 mio)
- Löschen muss im laufenden Betrieb stattfinden, da Produktiv-Server.
Methode 1 (langsam und sicher):
find /var/lib/php/sessions -type f -mtime +3 -delete
Hier werden alle Dateien (-type f) gelöscht, deren Modifikation 3 Tage zurücklag (mtime +3) – dieser Parameter kann angepasst/weggelassen werden. Es empfiehlt sich, den vollen Pfad anzugeben, um versehentliches Löschen in einem anderen verzeichnis (zb ./) auszuschliessen. Sollte der Hauptspeicher knapp sein: Shell: RAM und Swap freigeben ohne Reboot
Weiterlesen