Hallo Sven,
* Sven Eichler schrieb [15-01-06 13:20]:
> Hallo
>
> Auf einem Server werden bei jedem Account die PHP-Session Dateien
> in /web/<account>/session abgelegt.
> Eintrag in der apache-config:
> php_admin_value session.save_path /web/<account>/session
>
> Damit funktioniert die sonst übliche garbage collection von PHP nicht mehr
> (laut php.ini).
>
> In der php.ini steht dazu, dass man das mittels cronjob selbst erledigen muss.
> Nur wie?
> Wie kann ich alle Verzeichnisse am effizientesten durchgehen um
> cd /path/to/sessions; find -cmin +24 | xargs rm
> ausführen zu lassen?
Grundsätzlich solltest du /etc/cron.d/php4 bemühen, um zu erfahren,
wie du löschen musst.
Dann kannst du das Script entsprechend erweitern:
for dir in $(ls /web/*); do
find $dir/session -type f -cmin +$(/usr/lib/php4/maxlifetime) -print0 |
xargs -r -0 rm
done
Untestet.
Mit freundlichen Grüßen
Udo Müller
--
ComputerService Udo Müller Tel.: 0441-36167578
Schöllkrautweg 16 Fax.: 0441-36167579
26131 Oldenburg [EMAIL PROTECTED] Mobil: 0162-4365411
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)