cleanup php session files

Pimmal

New Member
Hey,

ich habe seit geraumer Zeit das Problem dass in den Web tmp ordnern die session files nicht mehr bereinigt werden. Hatte da heute 17GB an Daten drin.
Was kann hier das problem sein da ich hier leider nicht weiter komme.
 

Slurm

New Member
Ich schließe mich hier an, bei mir quillt der tmp-Ordner auch über und ich bekomme deswegen Fehlermeldungen:

[Thu Jan 02 14:40:48.690789 2020] [proxy_fcgi:error] [pid 8352] [client 188.172.204.110:49722] AH01071: Got error 'PHP message: PHP Warning: Unknown: open(/var/www/clients/client1/web1/tmp/sess_gjbe2e65uddfi15odh215mt0n3, O_RDWR) failed: No space left on device (28) in Unknown on line 0\nPHP message: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/clients/client1/web1/tmp) in Unknown on line 0\n'

Platz ist laut df genug vorhanden. Alle sess_* Dateien gehören web1:client1
 

Slurm

New Member
Sie gehen zurück bis zu dem Zeitpunkt, an dem ich den Server eingerichtet habe (Debian Stretch nach der Perfect Server-Anleitung).
 

Till

Administrator
Und woher soll ich wissen wann Du Deinen Server installiert hast? Session Dateien werden nach Alter gelöscht, also wäre es hilfreich wenn Du mal ein Datum nennen würdest um zu sehen ob sie so alt sind dass sie gelöscht hätten werden sollen oder ob es einfach nur so viele in kurzer teit sind aber sie eben noch nicht fällig zum löschen waren.
 

Slurm

New Member
Die älteste Datei ist vom 08.10.2019:

-rw------- 1 web1 client1 0 Oct 8 00:10 sess_ghqh700kkai145lj9bfblrvdr1
 

Slurm

New Member
Ich denke mal, dass das doch zu lange ist. Hast du einen Vorschlag, wo ich zu suchen beginnen kann?

Das selbe Problem habe ich übrigens auch mit einem neueren Server, den ich mit Debian Buster aufgesetzt habe. Hier bleiben die Dateien seit dem 29.12. 2019 im tmp-Ordner.

Das Problem macht sich halt nur bemerkbar, wenn irgendwann keine Dateien mehr im Ordner gespeichert werden können.
 

Till

Administrator
Ja, das ist in der tat zu lange. Schau mal in die root crontab ob dort der cronjob der cron.sh von ISPConfig aufruft drin ist und dass er nicht auskommentiert ist.
 

Slurm

New Member
In der crontab ist der Eintrag drinnen:

* * * * * /usr/local/ispconfig/server/cron.sh 2>&1 | while read line; do echo /bin/date "$line" >> /var/log/ispconfig/cron.log; done

Im entsprechenden Log-File steht folgendes (wiederholt sich laufend):

Fri Jan 10 08:05:01 CET 2020 database c1xxxx size does not exceed quota: unlimited (quota) > 0 (used)
Fri Jan 10 08:05:01 CET 2020 /usr/bin/fail2ban-client
Fri Jan 10 08:05:01 CET 2020 /sbin/iptables
Fri Jan 10 08:05:01 CET 2020 /sbin/ip6tables
Fri Jan 10 08:05:01 CET 2020
Fri Jan 10 08:05:01 CET 2020
Fri Jan 10 08:05:01 CET 2020 finished.
 

Werbung

Top