chrismartens
New Member
Hallo Leute.
Ich bin am verzweifeln. Vielleicht kann mir irgendwer helfen - ich habe mich schon durch diverse Artikel gelesen, aber irgendwo hängt es bei mir.
Ich habe einen Strato-vServer, der eigentlich soweit läuft, wenn ich das richtig beurteilen kann.
Ubuntu mit Plesk.
Auf einer Domain habe ich ein php-Script, dass ich mit
curl -s -o /dev/null http://domain.tld/pfad-zum-script/start.php auch ausführen kann, wenn ich den cUrl übers Terminal aufrufe.
Die erfolgreiche Ausführung: ich bekomme eine Email geschickt. Hinter dem Script versteckt sich ein Autoresponder.
Der Aufruf der Datei in einem Webbrowser funktioniert auch. Gleiches Ergebnis.
Lege ich nun einen Cronjob in Plesk an, passiert ggfs. auch was, allerdings wird das Script nicht ausgeführt - ich bekomm jedenfalls die Mail nicht.
Lege ich den Cronjob als root an, wird er scheinbar abgearbeitet, aber auch da bekomm ich keine Mail. Das Script hängt sich scheinbar irgendwo auf. Durch die start.php werden im selben Verzeichnis noch ein paar andere Dateien aufgerufen, die letztlich die einzelnen Schritte des Autoresponders abarbeiten.
Als Benutzer über Plesk habe ich das Problem, dass er die Datei scheinbar nicht findet. Ich glaube, dass er irgendwie im /var/www-Verzeichnis landet, anstatt im /var/www/vhosts/domain.tld/httpdocs.
Was mache ich falsch? Und wie kann ich den Cronjob zur Ausführung bringen, ohne auf externe Service-Dienstleister auszuweichen wie zum Beispiel cronjobservice.net?
Ich verstehe derzeit nicht, warum der Befehl von aussen ausführbar ist, intern durch Cron/Plesk allerdings nicht.
Der Strato-Support ist da mal sehr entgegenkommend - sie wollen mir da nicht helfen, leider.
Danke für eure Hilfe.
Ich bin am verzweifeln. Vielleicht kann mir irgendwer helfen - ich habe mich schon durch diverse Artikel gelesen, aber irgendwo hängt es bei mir.
Ich habe einen Strato-vServer, der eigentlich soweit läuft, wenn ich das richtig beurteilen kann.
Ubuntu mit Plesk.
Auf einer Domain habe ich ein php-Script, dass ich mit
curl -s -o /dev/null http://domain.tld/pfad-zum-script/start.php auch ausführen kann, wenn ich den cUrl übers Terminal aufrufe.
Die erfolgreiche Ausführung: ich bekomme eine Email geschickt. Hinter dem Script versteckt sich ein Autoresponder.
Der Aufruf der Datei in einem Webbrowser funktioniert auch. Gleiches Ergebnis.
Lege ich nun einen Cronjob in Plesk an, passiert ggfs. auch was, allerdings wird das Script nicht ausgeführt - ich bekomm jedenfalls die Mail nicht.
Lege ich den Cronjob als root an, wird er scheinbar abgearbeitet, aber auch da bekomm ich keine Mail. Das Script hängt sich scheinbar irgendwo auf. Durch die start.php werden im selben Verzeichnis noch ein paar andere Dateien aufgerufen, die letztlich die einzelnen Schritte des Autoresponders abarbeiten.
Als Benutzer über Plesk habe ich das Problem, dass er die Datei scheinbar nicht findet. Ich glaube, dass er irgendwie im /var/www-Verzeichnis landet, anstatt im /var/www/vhosts/domain.tld/httpdocs.
Was mache ich falsch? Und wie kann ich den Cronjob zur Ausführung bringen, ohne auf externe Service-Dienstleister auszuweichen wie zum Beispiel cronjobservice.net?
Ich verstehe derzeit nicht, warum der Befehl von aussen ausführbar ist, intern durch Cron/Plesk allerdings nicht.
Der Strato-Support ist da mal sehr entgegenkommend - sie wollen mir da nicht helfen, leider.
Danke für eure Hilfe.
Last edited by a moderator: