# Probleme bei der Einrichtung von cronjobs

**URL:** <https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [13. Januar 2011 um 20:02 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379 "2011-01-13T20:02:50Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [13. Januar 2011 um 20:02 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/1 "2011-01-13T20:02:50Z")

</div>

Hallo, wir haben shopware Pro 3.5.3 auf einem Host Europe Virtual Server installiert, bekommen aber die Cronjobs nicht zum Laufen. Die Help-Seiten und das Durchstöbern des Forums haben mir nicht weitergeholfen. Bei Host Europe kann man mehrere Cronjobs einrichten, indem man die auszuführende Datei mit Pfad ab dem Basispfad angibt. Host Europe erläutert: [quote]Über den Punkt “Befehl” können Sie den Pfad eines auszuführendem Programmes oder Skriptes angeben. Der Befehl wird relativ zum Pfad des Stammverzeichnises angegeben. Bitte beachten Sie hierbei - dass das Skript ausführbar (eXecutable) sein muss. Achten Sie bitte ebenfalls auf die Rechtevergabe. - der zuständige Interpreter (sog. “shebang”, z.B. für PHP “#!/usr/bin/php” oder /usr/local/bin/php) muss in der ersten Zeile des Skripts angegeben sein. Wichtig: Bitte beachten Sie, dass Sie innerhalb Ihrer Skripte auch absolute Pfade benutzen müssen, die auf /is/htdocs/wpxxxxxxx\_xxxxxxxxx/ verweisen.[/quote] Meine Fragen: [list] Besteht grundsätzlich die Möglichkeit, die cronjobs auf einem HE Server zum Laufen zu bringen? [/list] [list] Welche Datei mit Pfad muss bei der Version 3.5 genau angegeben werden? [/list] Danke!

---

<div class="post-metadata">

**Author:** ![artep](https://avatars.discourse-cdn.com/v4/letter/a/aca169/32.png) [@artep](https://forum.shopware.com/u/artep)\
**Post date:** [13. Januar 2011 um 20:10 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/2 "2011-01-13T20:10:15Z")

</div>

Die Cronjobs kannst Du doch bei den Plugins aktivieren. Und beim Versand Newsletter besteht momentan noch ein Problem in der neuen Version lt. Shopware. Den manuellen Cronjob mehrmals aufrufen, bis der kompletten Versand der Newsletter abgeschlossen ist. Gruß Petra

---

<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:** [13. Januar 2011 um 20:12 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/3 "2011-01-13T20:12:14Z")

</div>

Hi, hier findest du die grundlegenden Infos, auch mit Beispielen. Aufruf Konsole oder direkt per Link. Zudem findest du unten auf der Seite die beiden neuen URLs für Shopware ab Version 3.5 [http://www.shopware.de/wiki/Shopware-Cr … l\_461.html](http://www.shopware.de/wiki/Shopware-Cronjobs%5C_detail%5C_461.html) Zudem musst du die gewünschten Cronjob Plugins im Backend aktivieren. Der allgemeine Aufruf erfolgt über diese Adresse: `http://www.meinshop.de/shopware.php?module=backend&controller=cron` oder so z.B. (Konsolenaufruf) `php5 /var/www/shopware.php module=backend controller=cron` Falls dir das noch nicht hilft, kann der Support des Hosters dir das ggf. auch einrichten, bzw. die genaue Einrichtung erläutern. :shopware:ebastian

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [13. Januar 2011 um 20:30 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/4 "2011-01-13T20:30:54Z")

</div>

Sebastian, danke für die schnelle Antwort. Hab’ das schon alles gelesen und probiert, aber es funktioniert leider nicht. Wenn ich bei HE [quote]/meinshop-pfad/shopware.php?module=backend&controller=cron[/quote] wird die Datei nicht gefunden. ☹ Ich benötige anscheinend eine ausführbare php-Datei (Rechte 755) mit dem Befehl “#!/usr/bin/php” in der ersten Zeile. Welche Datei nehm’ ich dazu her?

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [14. Januar 2011 um 18:08 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/5 "2011-01-14T18:08:57Z")

</div>

Kann bei dem Thema keiner weiterhelfen?

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [14. Januar 2011 um 18:12 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/6 "2011-01-14T18:12:20Z")

</div>

Hey, du müsstest das so eingeben können: ` /usr/bin/php /meinshop-pfad/shopware.php module=backend controller=cron `

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [14. Januar 2011 um 18:58 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/7 "2011-01-14T18:58:11Z")

</div>

> [@Stefan Hamann](#):
>
> Hey, du müsstest das so eingeben können: ` /usr/bin/php /meinshop-pfad/shopware.php module=backend controller=cron `

---

<div class="post-metadata">

**Author:** ![mueslidepot.de](https://avatars.discourse-cdn.com/v4/letter/m/43a26b/32.png) [@mueslidepot.de](https://forum.shopware.com/u/mueslidepot.de)\
**Post date:** [15. Januar 2011 um 16:30 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/8 "2011-01-15T16:30:31Z")

</div>

Hi, wie heisst eigentlich die Adresse für den „Lagerbestand Warnung“-Cronjob? Finde ich nirgends. Gruß Peter

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [17. Januar 2011 um 11:18 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/9 "2011-01-17T11:18:12Z")

</div>

[quote=„RobertW“][quote=„Stefan Hamann“]Hey, du müsstest das so eingeben können: ` /usr/bin/php /meinshop-pfad/shopware.php module=backend controller=cron `[/quote][/quote] Hatte ursprünglich den ersten Teil des Codes „/usr/bin/php“ vergessen. Jetzt habe ich genau die oben angegebene Code-Zeile (meinshop-pfad natürlich angepasst) verwendet. Es funktioniert nicht! Die Fehlermeldung lautet: `/bin/sh: /is/htdocs/wp10....F/usr/bin/php: No such file or directory`☹

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [17. Januar 2011 um 11:35 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/10 "2011-01-17T11:35:58Z")

</div>

Hey, dann heißt die Binary bei dir anders - kannst du mal den Provider fragen, wie der genaue Pfad zu den PHP-Binaries ist. Ansonsten mach einfach eine Kopie der shopware.php, also z.B. shopcli.php - dort ganz oben, dann die Zeile zum Interpreter eintragen (wie vom Provider vorgeschlagen) und diese dann per Cronjob aufrufen (Die Parameter module und controller müssen dann aber trotzdem noch übergeben werden)

---

<div class="post-metadata">

**Author:** ![tschersich](https://avatars.discourse-cdn.com/v4/letter/t/a9adbd/32.png) [@tschersich](https://forum.shopware.com/u/tschersich)\
**Post date:** [17. Januar 2011 um 12:01 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/11 "2011-01-17T12:01:44Z")

</div>

Unter Linux zeigt ` which php5 ` den Pfad zu Deinem php5 Executable an.

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [17. Januar 2011 um 16:07 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/12 "2011-01-17T16:07:18Z")

</div>

[quote=“Stefan Hamann”]Hey, . . . Ansonsten mach einfach eine Kopie der shopware.php, also z.B. shopcli.php - dort ganz oben, dann die Zeile zum Interpreter eintragen (wie vom Provider vorgeschlagen) und diese dann per Cronjob aufrufen (Die Parameter module und controller müssen dann aber trotzdem noch übergeben werden)[/quote] Hallo, wir sind einen Schritt weiter, der oben gemachte Vorschlag von Stefan funktioniert insoweit, dass der Host Europe Cronjob nicht mehr meckert: - shopware.php kopiert in shopware-neuername.php - in erste Zeile von shopwarem-neuername.php `#!/usr/bin/php` eingefügt - Dateiberechtigungen shopware-neuername.php auf “755” gesetzt - im HE KIS bei cronjobs `meinshop-pfad/shopware-neuername.php module=backend controller=cron` eingetragen. Irgendwelche Nebeneffekte konnte ich bisher nicht beobachten. :thumbup:

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [18. Januar 2011 um 17:34 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/13 "2011-01-18T17:34:16Z")

</div>

Da hab’ ich mich zu freu gefreut. Jetzt habe ich heute folgende Fehlermeldungen via Email erhalten (Cron Job bei HOST EUROPE). Wo läuft da was falsch? [quote]exception ‘Zend\_Session\_Exception’ with message ‘Zend\_Session::start() - /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Vendor/Zend/library/Zend/Db/Table/Abstract.php(Line:826): Error #1024 Failed saving metadata to metadataCache Array’ in /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Zend/Session.php:503 Stack trace: #0 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Bootstrap.php(118): Zend\_Session::start(Array) #1 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Bootstrap.php(99): Shopware\_Bootstrap-\>initSession() #2 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Bootstrap.php(69): Enlight\_Bootstrap-\>loadResource(Array) #3 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Shopware.php(69): Enlight\_Bootstrap-\>getResource(‘Session’) #4 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Plugins/Default/Core/Shop/Bootstrap.php(22): Shopware-\>Session(‘Session’) #5 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Event/EventHandler.php(60): Shopware\_Plugins\_Core\_Shop\_Bootstrap::onInitResourceShop() #6 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Event/EventManager.php(96): Enlight\_Event\_EventHandler-\>execute(Object(Enlight\_Event\_EventArgs)) #7 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Bootstrap.php(96): Enlight\_Event\_EventManager-\>notifyUntil(‘Shopware\_Plugin…’, Object(Enlight\_Event\_EventArgs)) #8 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Bootstrap.php(57): Enlight\_Bootstrap-\>loadResource(Object(Enlight\_Event\_EventArgs)) #9 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Application.php(289): Enlight\_Bootstrap-\>hasResource(‘Enlight\_Bootstr…’, Array) #10 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Plugins/Default/Core/Shop/Bootstrap.php(44): Enlight\_Application-\>\_\_call(‘Shop’) #11 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Plugins/Default/Core/Shop/Bootstrap.php(44): Shopware-\>Shop(‘Shop’) #12 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Event/EventHandler.php(60): Shopware\_Plugins\_Core\_Shop\_Bootstrap::onPreDispatch(‘Shop’, Array) #13 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Event/EventManager.php(70): Enlight\_Event\_EventHandler-\>execute() #14 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Controller/Front.php(75): Enlight\_Event\_EventManager-\>notify(Object(Enlight\_Event\_EventArgs)) #15 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Shopware/Bootstrap.php(21): Enlight\_Controller\_Front-\>dispatch(‘Shopware\_Plugin…’, Object(Enlight\_Event\_EventArgs)) #16 /is/htdocs/wp1…\_…F/meinshop-pfad/engine/Enlight/Enlight/Application.php(69): Shopware\_Bootstrap-\>run(Object(Enlight\_Event\_EventArgs)) #17 /is/htdocs/wp1…\_…F/meinshop-pfad/shopxtyrm.php(7): Enlight\_Application-\>run(‘Enlight\_Control…’, Array) #18 {main} [/quote]☹ Die Einrichtung bei Host Europe habe ich im letzten Eintrag beschrieben. Warum verträgt sich das nicht? Andere Cron Jobs laufen schließlich auch.

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [19. Januar 2011 um 12:28 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/14 "2011-01-19T12:28:40Z")

</div>

Hi, wahrscheinlich wird das Script einfach nur mit den falschen Rechten ausgeführt. Daher können die Daten auch nicht im Cache-Ordner abgelegt werden. Du kannst das Problem aber dadurch umgehen, dass du nicht das CronJob-Script selber ausführst, sondern einen Script ausführst der diesen Script per HTTP aufruft. Dieses Script könnte z.B. so aussehen: [code]#!/usr/bin/php

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [19. Januar 2011 um 15:19 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/15 "2011-01-19T15:19:18Z")

</div>

Vielen Dank, Heiner. [quote=“rocky”] Dieses Script könnte z.B. so aussehen: [code]#!/usr/bin/php

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [19. Januar 2011 um 16:11 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/16 "2011-01-19T16:11:12Z")

</div>

Nö, beides sollte gehen. 😉

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [19. Januar 2011 um 16:37 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/17 "2011-01-19T16:37:53Z")

</div>

[quote=“rocky”]Nö, beides sollte gehen. ;)[/quote] Ich probier’s aus und melde mich, wenn die Jobs durchlaufen. Danke:thumbup:

---

<div class="post-metadata">

**Author:** ![RobertW](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@RobertW](https://forum.shopware.com/u/RobertW)\
**Post date:** [19. Januar 2011 um 19:18 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/18 "2011-01-19T19:18:29Z")

</div>

“rocky” hat die Lösung des Cron Job Problems. Danke! :thumbup: Auf unserem Host Europe Server laufen jetzt die Jobs. Die Einstellungen - hoffentlich abschließend - für HOST EUROPE VIRTUAL SERVER MANAGED: 1. Neues Script (z.Bsp. “mycronjobs.php”) erstellen: [code]#!/usr/local/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:** [4. April 2011 um 17:31 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/19 "2011-04-04T17:31:17Z")

</div>

Hi, ich habe mir soeben bei HE VS den Cronjob für die Lagerbestandwarnung eingerichtet und es scheint soweit zu funktionieren, d.h. der Cronjob wird mir von HE per Mail mit „Processing Shopware\_CronJob\_ArticleStock“ zurückgemeldet. Leider löst der Shop aber den Versand der E-Mail (Lagerbestandswarnung) an mich nicht aus. Woran könnte das liegen? Im Backend ist bei mir als Empfänger „{$sConfig.sMAIL}“ hinterlegt.

---

<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:** [7. April 2011 um 12:15 UTC](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379/20 "2011-04-07T12:15:33Z")

</div>

\*schieb\*…😉 Hat wirklich niemand eine Idee warum der Mailversand für die Lagerbestandswarnung nicht ausgelöst wird? Die restlichen Mails vom Shop funktionieren alle einwandfrei…

[Nächste Seite](https://forum.shopware.com/t/probleme-bei-der-einrichtung-von-cronjobs/1379.md?page=2)
