Cartdateien per Chronjob löschen?

Begonnen von Andi, Oktober 04, 2004, 10:30:33

« vorheriges - nächstes »

0 Mitglieder und 3 Gäste betrachten dieses Thema.

Andi

Moin Kollegen,

unser Cart-verzeichniss "läuft immer über" und
bringt unseren Shop zum erliegen (Disk Quota).

Leider werden (aus nicht bekannten Gründen), die Dateien
im Cart-Verzeichniss nicht gelöscht.
Das Händische Löschen per FTP ist extrem mühselig.

Wie kann man die besagten Dateien per Chronjob löschen ???


Vielen Dank im vorraus für die Antwort.

Andi
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

emil

Hallo,

ZitatOriginal von Andi
Leider werden (aus nicht bekannten Gründen), die Dateien
im Cart-Verzeichniss nicht gelöscht.

auch nicht mit lifedays in der project.ini? Klappt bei uns ohne Probleme.

Viele Grüße
Emil

Andi

ZitatOriginal von emil
auch nicht mit lifedays in der project.ini?
Viele Grüße
Emil

Hallo Emil,

wir haben die Livedays auf 7 gestellt und killen
die Session-ID auch schon nach 48 Stunden.
Auch eingehende Bestellungen inkl. Up-Download etc.
löschen nicht die Cart-Dateien.

Andi :)
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

hop

@Andi
Zitatwir haben die Livedays auf 7 gestellt und killen
die Session-ID auch schon nach 48 Stunden.
Auch eingehende Bestellungen inkl. Up-Download etc.
löschen nicht die Cart-Dateien.

Ich vermute, hier stimmt irgedetwas mit den Rechten nicht,
so dass das iboshop.cgi, die Dateien nicht löschen kann.

Aber hier mal ein Script, das wir benutzen (ohne Gewährleistung).


#!/bin/sh

# alle Warenkorbdateien loeschen die aelter als 30 Tage sind
nice find -path "*cart*" -name "[0-9][0-9][0-9][0-9][0-9]*" -mtime +30 -exec rm -f {
} \;
# alle Shop Logdateien alter als 60 Tage ebenso
nice find -path "*cart*" -name "shoplog*.txt" -mtime +60 -exec rm -f {} \;



ist z.b. /var/www/user9/html/cgi-bin
Bitte keine Tippfehler einbauen, da das Kommando "rm"
benutzt wird. Welches bei falschem Aufruf auch andere
Dateien löschen kann.

Mann sollte auch zuerst mal testen, ohne rm und mit einer Zeile:

nice find -path "*cart*" -name "[0-9][0-9][0-9][0-9][0-9]*" -mtime +30 | mail -s "Test" my@mail


Hier würden dann nur die Dateien ausgegeben und per mail verschickt.

hop
Sch?ne Gr??e hop

Andi

@all

Hallo,
das beschriebende Problem ist gelöst !!
Leider kann ich nicht sagen, wie oder wodurch.
Hat wohl was mit den Rechten zu tun gehabt
(SP konnte schreiben aber nicht löschen).

Andi
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com