CronJob funktioniert nicht

  • 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

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Groß- und Kleinschreibung und zusätzlich noch Sonderzeichen im Dateinamen? Ist das dein ernst?
    Versuche es mit einem Namen, bestehend nur aus Kleinbuchstaben.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Unter welcher Benutzer wird der Cronjob ausgeführt? Eventuell hat dieser Benutzer nicht die Rechte, das Script auszuführen. Überprüfe das mal

  • Heute Nacht kam vom "Cron Daemon" die Mail mit:

    [COLOR=#26282A][FONT=&quot]wget: invalid option -- '-'
    [/FONT][/COLOR]
    [COLOR=#26282A][FONT=&quot]Usage: wget [OPTION]... [URL]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]

  • Warum machts du eigentlich einen Cronjob, der ein .sh-Script aufruft, das dann wget aufruft?
    Cron kann doch auch direkt wget aufrufen...

    Die Parameter sind ja auch nicht korrekt.
    Versuchs mal so:

    Code
    [COLOR=#26282A][FONT=&amp]wget -q -0- "https://www...."[/FONT][/COLOR]
  • Funktioniert noch immer nicht :/
    Es kann aber eigentlich nur an der Codierung liegen

    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]Die Nutzung von wget ist ebenfalls möglich:[/FONT][/COLOR]
    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]#!/bin/sh
    wget -q -O - "http://www.example.com/pfad/zum/ziel"[/FONT][/COLOR]
    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]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?[/FONT][/COLOR]

  • Funktioniert noch immer nicht :/
    Es kann aber eigentlich nur an der Codierung liegen

    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]Die Nutzung von wget ist ebenfalls möglich:[/FONT][/COLOR]
    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]#!/bin/sh
    wget -q -O - "http://www.example.com/pfad/zum/ziel"[/FONT][/COLOR]
    [COLOR=#3C3C3B][FONT=MuseoSansRounded-500]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?[/FONT][/COLOR]

    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?

    Einmal editiert, zuletzt von danielgoehr (26. November 2017 um 14:22)

  • 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

  • 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

    Einmal editiert, zuletzt von Dukati55 (26. November 2017 um 14:51)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!