E-Mailversand per Cronjob

  • Hallo zusammen.


    Ich hätte eine dringende Frage.


    Wie kann ich eine E-Mail jeden Tag um x Uhr per Cronjob versenden ?


    Wäre sehr dringend. Danke !


    EDIT:


    Habs gerade mal versucht aber es will nicht laufen :(


    Auf meinem Webspace liegt eine xyz.php mit dem Inhalt


    Zitat

    <?
    mail("meine@Adresse.de", "Cronjob", "Test");
    ?>


    Jetzt hab ich einen neuen Cronjob angelegt.


    1,0, *,*,*, /usr/bin/php /html/wadriller/wordpress/xyz.php


    Leider passiert hier nix :( Wenn ich die PHP Datei Aufrufe "www.der-wadriller.de/xyz.php" dann bekomme ich die Mail.
    Was mach ich falsch ?

  • Für mich sieht der Cronjob-Eintrag nicht richtig aus.

    Code
    1 0 * * * root /usr/bin/php /html/wadriller/wordpress/xyz.php


    Ich bin mir nicht sicher, ob man den Benutzer angeben muss, aber bisher habe ich das immer so gesehen. root ist nur ein Beispiel, es muss halt ein Benutzer sein, der die Datei lesen kann. Möglicherweise - das halte ich aber eher für unwahrscheinlich - ist PHP auch unterschiedlich konfiguriert für Apache und die Kommandozeile. Funktioniert der Aufruf von "/usr/bin/php /html/wadriller/wordpress/xyz.php"?

  • Den Benutzernamen muss man in diesem Fall sicher nicht angeben! Ansonsten hat Robert recht, die Beistriche gehören dort nicht hin ;)
    Warum verwendest du für so etwas eigentlich nicht den Dienst von cronjob.de? Wäre sicherlich einfacher. Die abgespeckte Version gibt es sogar kostenlos, dabei kannst dann halt nicht so viele Cronjobs anlegen :)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Blöde Frage.... was sind "Beistriche" ??


    Den Dienst nutze ich nicht weil ich


    1. Ihn nicht kannte ;)
    2. Dachte ich mir, ich habs ja hier *g*

  • ;)


    OK. Die Kommas hatte ich nur zur "Übersichtlichkeit" eingetragen.
    Im Confixx hab ich für die Zeitwerte ja einzelne Boxen wo ich nur die Zahlen bzw. den Stern eintrage

  • Ich kenne mich mit den Confixx-Cronjobs nicht aus und weiß auch nicht, mit welchem Benutzer die ausgeführt werden.
    Aber alternativ könntest du malnoch folgendes probieren:


    Code
    1 0 * * * root wget -O /dev/null "http://domain/..pfad../xyz.php"


    evt. noch ein

    Code
    >/dev/null 2>&1


    Grüße Johannes