# Cronjob einrichten

**URL:** <https://forum.shopware.com/t/cronjob-einrichten/3517>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [14. Juli 2011 um 14:44 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517 "2011-07-14T14:44:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [14. Juli 2011 um 14:44 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/1 "2011-07-14T14:44:26Z")

</div>

Hallo zusammen, egal was ich mache, ich bekomme den Cronjob für die automatischen Bewertungen nicht zum Laufen. In den Grundeinstellungen ist alles eingerichtet. Da es sich um Host Europe handelt wurde eine Kopie von shopware.php als cron.php angelegt. In der ersten Zeile steht noch php5. Beim Aufruf per Cronjob erhalte ich jedoch folgenden Fehler: line 1: ?php: No such file or directory line 2: syntax error near unexpected token `dirname' line 2: `require\_once(dirname(\_\_FILE\_\_).’/engine/Shopware/Shopware.php’);’ Hat da jemand eine Idee? Gruß Jens

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [14. Juli 2011 um 15:14 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/2 "2011-07-14T15:14:09Z")

</div>

Inzwischen habe ich noch etwas gebastelt. Jetzt erhalte ich als Feedback auf den Aufruf des Cronjobs den Quellcode der Startseite des Shops. Ist das so korrekt!?

---

<div class="post-metadata">

**Author:** ![Holger\_Fuchter](https://avatars.discourse-cdn.com/v4/letter/h/13edae/32.png) [@Holger\_Fuchter](https://forum.shopware.com/u/Holger_Fuchter)\
**Post date:** [14. Juli 2011 um 15:40 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/3 "2011-07-14T15:40:45Z")

</div>

HE und Cronjobs ☹ …ich bin da auch. Aber so gehts: [code]#!/usr/bin/php

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [14. Juli 2011 um 15:44 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/4 "2011-07-14T15:44:05Z")

</div>

Den Teil als z.B. cron.php und dann per Cronjob starten lassen!? Das soll es gewesen sein!?

---

<div class="post-metadata">

**Author:** ![don](https://avatars.discourse-cdn.com/v4/letter/d/ed655f/32.png) [@don](https://forum.shopware.com/u/don)\
**Post date:** [14. Juli 2011 um 15:50 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/5 "2011-07-14T15:50:28Z")

</div>

jap, klappt problemlos bei mir 🙂

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [14. Juli 2011 um 15:59 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/6 "2011-07-14T15:59:29Z")

</div>

Ich bekomme leider folgenden Fehler: /usr/bin/php

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [15. Juli 2011 um 11:59 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/7 "2011-07-15T11:59:26Z")

</div>

@user_one: Bei der Fehlermeldung würde ich vermuten, dass du in der cron.php einen Fehler hast. Prüfe mal bitte, ob da wirklich das hier drin steht: [code] #!/usr/bin/php

---

<div class="post-metadata">

**Author:** ![Porter](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@Porter](https://forum.shopware.com/u/Porter)\
**Post date:** [15. Juli 2011 um 12:29 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/8 "2011-07-15T12:29:51Z")

</div>

Hatte den gleichen (bad interpreter) Fehler bei HE…bei mir hat es dann mit [code]#!/usr/local/bin/php

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [15. Juli 2011 um 12:34 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/9 "2011-07-15T12:34:23Z")

</div>

Mhhh… Irgendwie komisch… Entweder bekomme ich die beschriebene Fehlermeldung oder den Quellcode der Startseite als Feedback zum Aufruf des Cronjobs. Ihr sprecht aber schon von einer eigenständigen PHP Datei, also kein Shellscript, da dies HE vorgeschlagen hat. Leider war das mit dem Shellscript auch nicht so wirklich effektiv. ☹

---

<div class="post-metadata">

**Author:** ![Porter](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@Porter](https://forum.shopware.com/u/Porter)\
**Post date:** [15. Juli 2011 um 12:39 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/10 "2011-07-15T12:39:24Z")

</div>

Ich habe den Code als eigenständige PHP Datei gespeichert und in den Root hochgeladen…anschliessend den Cronjob im HE-KIS angelegt (Häufigkeit der Ausführung, Pfad zu der PHp Datei etc.) und ab dafür…🙂

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [15. Juli 2011 um 16:45 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/11 "2011-07-15T16:45:02Z")

</div>

komisch, ich erhalte mit dem oben geschrieben Code folgenden Fehler. Parse error: syntax error, unexpected T\_STRING in cron.php on line 2

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 14:16 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/12 "2011-07-18T14:16:13Z")

</div>

Hat noch jemand eine Idee? Bin langsam am Verzweifeln…

---

<div class="post-metadata">

**Author:** ![Holger\_Fuchter](https://avatars.discourse-cdn.com/v4/letter/h/13edae/32.png) [@Holger\_Fuchter](https://forum.shopware.com/u/Holger_Fuchter)\
**Post date:** [18. Juli 2011 um 14:48 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/13 "2011-07-18T14:48:05Z")

</div>

Wie hast Du denn die cron.php hochgeladen? Wenn das nicht Binär war kann das „lustige“ Effekt hervorrufen… Vielleicht ist die beim Uppen auf diese Weise zerstört worden. Kleiner Tipp: Umbenennen zur TXT und dann per Browser direkt aufrufen. Zumindest im Quellcode sollte dann der „Fehler“ zu erkennen sein, also Umbruch oder irgendwelche „sonderbare“ Zeichen (#newline#??) 😉 Ganz wichtig: Prüfe nochmal die Rechte 755, 770 oder 777 (beim ersten Test) sollten gegeben sein. Wenn Du per WinSCP den FTP besuchst, kannst Du die Zugriffsrechte Regeln und auch diese Cron Steuerdatei direkt anlegen.

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 15:13 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/14 "2011-07-18T15:13:14Z")

</div>

Das ist doch ein positives Feedback, oder!? #!/usr/bin/php Processing Shopware\_CronJob\_Clearing Processing Shopware\_CronJob\_Search Processing Shopware\_CronJob\_ArticleComment

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 15:28 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/15 "2011-07-18T15:28:32Z")

</div>

zu früh gefreut, beim automatischen Aufruf per Cronjob erhalte ich immer die Meldung „Could not open input file:“

---

<div class="post-metadata">

**Author:** ![Holger\_Fuchter](https://avatars.discourse-cdn.com/v4/letter/h/13edae/32.png) [@Holger\_Fuchter](https://forum.shopware.com/u/Holger_Fuchter)\
**Post date:** [18. Juli 2011 um 15:48 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/16 "2011-07-18T15:48:13Z")

</div>

Sehr Interessant. Ich habe auch nochmal getestet. Da kann man echt kirre werden bei HE. Also sowohl #!/usr/local/bin/php als auch #!/usr/bin/php funktionieren, wenn ich die Datei per Edit Plus schreibe bzw. direkt auf dem FTP korrigieren oder auch einfach nur überschreibe. Mit “Notepad ++” hochgeladene oder auch geänderte Cronjobs funktionieren hingegen nicht. Da ist auch der Knacktus. Hier wird der CR LF nach LF umgewandelt. Das Dumme dabei ist, man sieht es nicht. Selbst die Codierung in Windows ISO sehen erstmal gleich aus. Der Notepad Editor speichert default übrigens Ansi Format, der Edit Plus im Ascii Format.

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 15:57 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/17 "2011-07-18T15:57:18Z")

</div>

Das erklärt allerdings nicht wieso der Aufruf anscheint per Webbrowser funktioniert, oder!? Wobei ich jetzt feststellen muss, dass auch bei einem direkten Aufruf nur „#!/usr/bin/php“ ausgegeben wird.

---

<div class="post-metadata">

**Author:** ![Holger\_Fuchter](https://avatars.discourse-cdn.com/v4/letter/h/13edae/32.png) [@Holger\_Fuchter](https://forum.shopware.com/u/Holger_Fuchter)\
**Post date:** [18. Juli 2011 um 16:04 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/18 "2011-07-18T16:04:01Z")

</div>

Doch doch, der Browser läuft auf welchen Betriebssystem? Ich schätze Windows. Der Webserver läuft auf? Vermutlich Linux… oder? 😉

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 16:16 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/19 "2011-07-18T16:16:52Z")

</div>

Nee, ist auch ein Windows Server. ☹ Was ist eigentlich mit dem Shell Script? Müsste der Code [code]#!/usr/bin/php

---

<div class="post-metadata">

**Author:** ![user\_one](https://avatars.discourse-cdn.com/v4/letter/u/e480ec/32.png) [@user\_one](https://forum.shopware.com/u/user_one)\
**Post date:** [18. Juli 2011 um 17:34 UTC](https://forum.shopware.com/t/cronjob-einrichten/3517/20 "2011-07-18T17:34:20Z")

</div>

Es scheint zu laufen… 😉 cron.sh ` #!/bin/sh wget -O - -q "http://www.SHOP.de/cron.php?module=backend&controller=cron" \> /dev/null` cron.php [code] #!/usr/bin/php

[Nächste Seite](https://forum.shopware.com/t/cronjob-einrichten/3517.md?page=2)
