Page 1 of 1

Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 10:52
by tiwe
Hallo liebe Community,

wie der Titel bereits sagt habe ich ein kleines Problem mit den geplanten Aufgaben und dem Mailversand, welches meiner Meinung nach an irgendeiner fehlenden Konfiguration scheitert.

Ich habe als geplante Aufgabe zuerst "PHP Script ausführen" gewählt und den Pfad zum Script angegeben, Ergbnis: Das Script wurde nicht ausgeführt und es kam auch keine Benachrichtigungsmail, obwohl ich Benachrichtungen auf "Immer" gestellt habe.

Anschließend habe ich es mit "URL aufrufen" versucht, und die URL angegeben, leider wurde wieder weder das Script ausgeführt, noch eine Mail verschickt.

Zu guter Letzt habe ich es mit "Befehl ausführen" ausprobiert und als Befehl "wget -q -O /dev/null 'http://meinedomain.de/script.php'" eingegeben. Ergebnis: Das Script wird nun ausgeführt, die Mail wird jedoch weiterhin nicht versendet.

Gibt es irgendwo eine Einstellung, bei der ich Keyhelp irgendwelche Rechte einräumen muss oder ähnliches?


Vorab vielen Dank für eure Hilfe.

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 13:30
by Tobi
Wenn das Script über deine URL funktioniert, bei direktem Zugriff aber nicht, dann könnte es zum Beispiel sein, dass dein Script nicht Shell-tauglich ist. Es kann aber auch sein, dass nur eine Pfadangabe fehlerhaft ist. Bei Shell-Scripten am besten immer mit dem absoluten Pfad "/home/users/user1/www/pfad/zum/script/script.php" arbeiten.

Hast du denn schon mal den neuen Aufgabentyp "URL aufrufen" ausprobiert?
Das sollte eigentlich "out-of-the-box" funktionieren. URL eintragen, Zeitplan festlegen und Benachrichtigung auf "immer" setzen. "wget und dev/null" braucht es da nicht.

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 13:46
by tiwe
Hallo Tobi,
Anschließend habe ich es mit "URL aufrufen" versucht, und die URL angegeben, leider wurde wieder weder das Script ausgeführt, noch eine Mail verschickt.
Leider hab ich das erfolglos bereits versucht...

Den absoluten Pfad hab ich auch angegeben, leider ohne Erfolg...

Nach weiterem Testen konnte ich zumindest Mails vom Cron Daemon erhalten wenn der Befehl / die URL / der Pfad fehlerhaft waren oder nicht existieren. Sobald jedoch alles richtig ist wird es weiterhin weder ausgeführt (außer im obigen Szenario) noch kommt eine Mail...

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 14:31
by Tobi
Kannst du das Script hier posten?
Als Anhang?

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 15:00
by tiwe
Hallo Tobi,

aus Testzwecken ist es aktuell das Beispielskript zum Einfügen in die Datenbank von https://www.w3schools.com/php/php_mysql_insert.asp um sämtliche persönlichen Fehler komplett auszuschließen

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 15:33
by Fiesi
Hi,

es müssten doch im error log evtl. fehler auftauchen?
Sonst schalte doch einfach mal komplett die Feheranzeige in den php script ein.

Wenn du zugriff mit den script auf deine DB willst, wird die verbindung aufgebaut?
User und PW bez. DB Name richtig?

Re: Geplante Aufgaben und Mailversand

Posted: Thu 12. Jul 2018, 20:34
by Tobi
Also ich sehe dort 3 Scripte. Keins versendet E-Mails.
Alle diese Scripte sind nicht für die Shell gedacht...

Re: Geplante Aufgaben und Mailversand  [GELÖST]

Posted: Tue 17. Jul 2018, 09:50
by Alexander
Bei "URL aufrufen" gibt es in 18.1.1 aktuell das Problem, sofern die URL mehr als einem query-parameter besitzt (also www.keyhelp.de/?parameter1=1&parameter2=2) die URL nicht korrekt aufgerufen werden kann.
Je nachdem wie die URL aussieht, die du aufrufen möchtest, kann dies auch noch als Fehlerursache in Frage kommen.
Korrektur wäre: Crontab des jeweiligen Benutzers aufrufen, und die URL mit Hochkommas zu versehen.

Re: Geplante Aufgaben und Mailversand

Posted: Tue 17. Jul 2018, 09:58
by jacboy
Ahja das erklärt einiges :D