Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: Andi am Oktober 04, 2004, 10:30:33

Titel: Cartdateien per Chronjob löschen?
Beitrag von: Andi am Oktober 04, 2004, 10:30:33
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
Titel:
Beitrag von: emil am Oktober 04, 2004, 13:12:55
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
Titel:
Beitrag von: Andi am Oktober 04, 2004, 13:39:00
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 :)
Titel:
Beitrag von: hop am Oktober 04, 2004, 18:20:03
@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
Titel:
Beitrag von: Andi am Oktober 09, 2004, 22:32:02
@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