Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Datei löschen per Cronjob bei Strato Antworten
Datei löschen per Cronjob bei Strato

Mondschatten
Quasselstrippe


Beiträge: 238


Hallo Ihr Codewurschteler,

ich möchte in einem Verzeichnis täglich alle Dateien per Cronjob löschen. Meine Präsenz liegt bei Strato.

Von Hand aufgerufen funktioniert mein Script wunderbar. Als Cronjob versagt es den Dienst. Hat jemand von Euch Erfahrungen, ob mir das Löschen von Dateien per Cronjob bei Strato überhaupt erlaubt ist?

Folgende Meldung wird mir auf's Auge gedrückt:
Warning: SAFE MODE Restriction in effect. The script whose uid is -1 is not allowed to access (...)

Folgendes habe ich dazu gefunden:
http://www.phpcenter.de/de-html-manual/features.safe-mode.html
Unlink ist dort als eingeschränkte Funktion beschrieben... Kann man das irgendwie anders lösen?

Viele Grüsse
Mondschatten

---
Schwarz kann auch glänzen.

Diese Nachricht wurde geändert von: Mondschatten
  Profil   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


ich hab das selbe problem (auch strato) beim erstellen einer datei per cronjob:

SAFE MODE Restriction in effect. The script whose uid is -1 is not allowed to access datei.ednung owned by uid 12345


weiß jemand ne lösung?


danke, ErMi

Diese Nachricht wurde geändert von: ErMi
  Profil   Website   Editieren   Zitieren

Mondschatten
Quasselstrippe


Beiträge: 238


Die Antwort lautet: Es geht nicht.

Einziges "Workaround", welches ich fand: Richte einen Cronjob ein, der direkt einen Unix-Befehl verwendet.

Viele Grüße
Mondschatten

---
Schwarz kann auch glänzen.

  Profil   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


ähm, ich hab wenige ahnung von unix/linux. aber ich dachte dass die cronjobs bei strato eh per unix-commandozeile aufgerufen werden.

hast du die quelle für das workarround noch?

danke dir,
peace aus nürnberg, ErMi

  Profil   Website   Editieren   Zitieren

Mondschatten
Quasselstrippe


Beiträge: 238


dachte dass die cronjobs bei strato eh per unix-commandozeile aufgerufen werden.

Ja, aber wenn Du dort ein php-Script ausführen lässt (wie es bei Dir wohl der Fall ist), wird bei der Ausführung des Scripts der Dateizugriff verweigert. Im Ergebnis erhältst Du die von Dir genannte Fehlermeldung.

hast du die quelle für das workarround noch?

Quelle? Für Unix-Befehle? Einfach mal die Suchmaschine anwerfen, es gibt zahllose Seiten, auf denen Unix-Kommandos erläutert werden.

Viele Grüße
Mondschatten



---
Schwarz kann auch glänzen.

  Profil   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


mhmm. okay :-/
dummerweise macht mein script etwas mehr als nur einen (oder paar) unix-befehle ausführen.

es ist ein rss-xml-feed-script, dass ne zeitungsseite abgreift und checkt ob neue news vorhanden (da die die schön durchnummerieren) und daraus dann nen XML-RSS-feed erstellt.

okay, ich seh schon, mit strato ist kein land zu gewinnen :-/ da muss wohl doch mal ein v-server her :-/

danke dir trotzdem!

peace, ermi

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Naja, das ist rein theoretisch auch problemlos mit mit Shell Programmen machbar, oder ein Perl-Script etc... ;)

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


rein theoretisch geht wohl alles.
da ich aber von php etwas ahnung habe, von perl und shell-scriptung unter linux/unix gar nicht, würde es bedeuten, dass ich komplett was neues lernen müsste um das problem zu lösen...

workaround: mhmm. dann starte ich das script halt jedentag per hand

danke trotzdem, peace, ermi

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Wie und da meckert der safemode dann nicht?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


wenn ich das script per hand (also per browseraufruf) ausführe, meckert der safemode nicht.
richtig


  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Da möge einer den Sinn des safemodes verstehen...

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

ErMi
Pixelschubser


Beiträge: 6


ich verstehs auch nicht.
als lösung ruf ich jetzt das script nicht per strato/cronjob/comandozeile auf,
sondern mit cronjob.de via url-link.

schönen sonntag, ermi

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben