1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

CronJob funktioniert nicht

Dieses Thema im Forum "Allgemeines" wurde erstellt von Dukati55, 19. November 2017.

  1. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Guten Morgen liebe Leserschaft :D
    ich bekomm es einfach nicht hin, das der CronJob funktioniert.
    Mein Anbierter ist Hosteurope und über diesen beziehe ich auch den CronJob und am wichtigsten ist mir, dass das TriggerScript (von Wp All Import) funktioniert
    Ich bekomm jedoch jedes Mal per Mail No such file or directory

    Bilder folgen noch
     
  2. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
  3. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    Funktioniert der Link, wenn du ihn im Browser aufrufst?
     
  4. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    Groß- und Kleinschreibung und zusätzlich noch Sonderzeichen im Dateinamen? Ist das dein ernst?
    Versuche es mit einem Namen, bestehend nur aus Kleinbuchstaben.
     
  5. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Ja, dann funktioniert alles
    nur über den Cron Job will nichts starten
     
  6. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    Unter welcher Benutzer wird der Cronjob ausgeführt? Eventuell hat dieser Benutzer nicht die Rechte, das Script auszuführen. Überprüfe das mal
     
  7. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Ich würde auch tippen, dass es am URL Encoding oder ähnlichem hängt.
     
  8. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Ich habe die Datei mal so schlicht wie möglich gehalten - nur Kleinbuchstaben und ohne Bindestriche oder ähnliches und es klappt noch immer nicht
     
  9. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Also der Cron wird über den Selben Benutzer ausgeführt, der auch der Datei zugeordnet wurde.
    Dateirechte liegen auch bei 750
     
  10. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Heute Nacht kam vom "Cron Daemon" die Mail mit:

    [FONT=&quot]wget: invalid option -- '-'
    [/FONT]

    [FONT=&quot]Usage: wget [OPTION]... http://forum.wpde.org/allgemeines/...
    [/FONT][/COLOR]
    [COLOR=#26282A][FONT=&quot]
    [/FONT][/COLOR]
    [COLOR=#26282A][FONT=&quot]Try `wget --help' for more options.


    Momentan steht es so in der Datei

    #!/bin/sh
    wget -q - 0 - "https://www...."

    Datei ist selbstverständlich eine .sh


    [/FONT][/COLOR]
     
  11. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Warum machts du eigentlich einen Cronjob, der ein .sh-Script aufruft, das dann wget aufruft?
    Cron kann doch auch direkt wget aufrufen...

     
  12. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Das muss bei meinem Anbieter (Hosteurope) so gemacht werden

    Das mit den Parametern versuch ich natürlich gleich mal
     
  13. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Funktioniert noch immer nicht :/
    Es kann aber eigentlich nur an der Codierung liegen

    Die Nutzung von wget ist ebenfalls möglich:
    #!/bin/sh
    wget -q -O - "http://www.example.com/pfad/zum/ziel"

    So steht es auf der Hosteurope - Anleitung.

    Das ganze ist ja eine WP-All Import Url die durch den Cron quasi aufgerufen werden soll - die läd und dadurch werden Produkte erstellt
    Kann ich da überhaupt wget und den Rest nehmen?
     
  14. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Wie schon gesagt, deine Parameter sind nicht korrekt. Du hast immer noch ein Leerzeichen hinter dem O. Das gehört dort nicht hin.

    Edit: Sorry, das was ich gerade geschrieben (mit dem Leerzeichen) habe, stimmt so nicht. Gerade nochmal in die Doku geschaut. Das hatte ich falsch im Kopf.

    Funktioniert denn der wget Aufruf über die Konsole?
     
    #14 danielgoehr, 26. November 2017
    Zuletzt bearbeitet: 26. November 2017
  15. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Wie genau kann ich das in einer Konsole testen? Mach momentan immer nur veränderungen, definier den Cron über den Hosteurope server neu (einfach eine neue Zeit, wann er starten soll) und schaue dann ob neue Produkte entstehen - bisher noch immer nichts
     
  16. Dukati55

    Dukati55 Well-Known Member

    Registriert seit:
    30. August 2017
    Beiträge:
    109
    Zustimmungen:
    0
    Moment gerade funktioniert es - frag mich nicht warum hahaha

    Ich hab den Code wie gehabt nur anstatt in Hosteurope "alle 2 minuten starten" habe ich ihn nun nur einmal starten lassen - so funktioniert es
    Nun die Frage, wie ich es schaffe, dass er alle zwei Minuten startet
     
    #16 Dukati55, 26. November 2017
    Zuletzt bearbeitet: 26. November 2017
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden