 |
|
 |
User löschen per Cronjob! |
tom
Grünschnabel
Dabei seit: 30.03.2006
Beiträge: 8
 |
|
| User löschen per Cronjob! |
 |
beim Versuch auf per Cron Job mit dieser Option User zu löschen:
Seid mehr als X Tagen angemeldete User, ohne Files oder seid X Tagen ohne Filezugriff
werden nur ein Teil der User und deren Verzeichnisse gelöscht.
Für X wurde 40 eingestellt.
Mitglieder wie zum Beispiel alestoyyyf werden nicht gelöscht. Der User hatte sich im Januar 2005 angemeldet und alle
Dateien und Verzeichnisse wurden am 09.04.2005 erzeugt!
Dieser User und seine Dateien werden mit der oben genannten Option nicht gelöscht!
Das betrifft hunderte User.
Wo liegt der Fehler?
|
|
30.03.2006 13:02 |
|
|
bjoern
Administrator
    
Dabei seit: 29.03.2005
Beiträge: 533
 |
|
Wie auch hier welche Version wird eingesetzt?
Gruss
Björn
__________________ Support Freehost Script
|
|
30.03.2006 15:42 |
|
|
Kleinbreuer
Super Moderator
   
Dabei seit: 08.03.2006
Beiträge: 508
 |
|
Hey,
die Betonung liegt hier auf "Filezugriff", also zb sobald der User wieder einen einzigen Hit auf dem Account hat wird der Account nicht gelöscht
Gruss
__________________ Support Freehost Script
|
|
30.03.2006 16:24 |
|
|
tom
Grünschnabel
Dabei seit: 30.03.2006
Beiträge: 8
Themenstarter
 |
|
gibt es hierfür schon eine lösung?
|
|
31.03.2006 10:14 |
|
|
tom
Grünschnabel
Dabei seit: 30.03.2006
Beiträge: 8
Themenstarter
 |
|
Wo speichert das Script, welche Datei und wann diese Datei von einem Mitglied im Zugriff war?
|
|
01.04.2006 11:17 |
|
|
Kleinbreuer
Super Moderator
   
Dabei seit: 08.03.2006
Beiträge: 508
 |
|
Hallo,
das kann es nicht, es wird lediglich über die Hits geprüft ob es in dem Monat einen Hit gab...
Gruss
__________________ Support Freehost Script
|
|
01.04.2006 11:52 |
|
|
tom
Grünschnabel
Dabei seit: 30.03.2006
Beiträge: 8
Themenstarter
 |
|
davon ging auch aus, da ich darüber keine einträge in der db gefunden habe.
nun vermute ich, dass der cronjob nicht richtig arbeitet. da viele user nicht gelöscht werden, die in den letzten 40 tagen keinen hit oder auch keinen view hatten.
es wurden zwar ca. 2000 user gelöscht, aber eben nicht alle. eine menge stehen noch aus!
daher wäre es sinnvoll, eine abfrage über die db zu starten, alle mitglieder zu suchen die in den letzten 40 tagen keinen hit und keinen view hatten. danach den cronjob laufen lassen und die auswertung zu vergleichen. daran wäre zu erkennen, ob der cron richtig arbeite.
wenn sie mir das sql statement zusenden könnten, würde ich die auswertung durchführen.
|
|
01.04.2006 12:51 |
|
|
Kleinbreuer
Super Moderator
   
Dabei seit: 08.03.2006
Beiträge: 508
 |
|
Hallo,
ich werde das ganze erstmal an unserem Demo Projekt versuchen, sollte ja normal auch gehen...
Gruss
__________________ Support Freehost Script
|
|
01.04.2006 16:57 |
|
|
tom
Grünschnabel
Dabei seit: 30.03.2006
Beiträge: 8
Themenstarter
 |
|
wollte heute wieder die DB per Cron Bereinigen.
Seid mehr als X Tagen angemeldete User, ohne Files oder seid X Tagen ohne Filezugriff
Für X wurde 40 eingestellt.
Nach einem gelöschten User wird eine Fehlermeldung angezeigt!
Fehlermeldung:
Cronjob gestartet
CRON_CLEAN_LOGS_DELETED(10211,0)
CRON_CLEAN_TRAFFIC_DELETED(2309,0)
CRON_CLEAN_OPTIMIZED_DATABASE
User werden auf Einlogdatum und auf Filezugriffe überprüft
User wurde gelöscht, da er keine Dateizugriffe hatte(christ|31,3)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web1/html/cron.php on line 493
Überprüfung abgeschlossen(1,0)
Cronjob wurde erfolgreich beendet(6.352,0)
|
|
04.04.2006 11:40 |
|
|
|
|
|
 |
|