# Cronjobs - es ist kompliziert!

**URL:** <https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106>\
**Category:** Allgemein\
**Created:** [10. Dezember 2016 um 14:23 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106 "2016-12-10T14:23:08Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@Hagen](https://forum.shopware.com/u/Hagen)\
**Post date:** [10. Dezember 2016 um 14:23 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/1 "2016-12-10T14:23:08Z")

</div>

Hallo Gemeinde

ich versuche auf dem Server so die Cronjobs aufzurufen:

wget /home/fahrzeugteilecom/public\_html/backend/cron

und erhalte diese Fehlermeldung:

```
 /home/fahrzeugteilecom/public\_html/backend/cron: Schema fehlt. Wer kann mir helfen? Danke, Hagen
```

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [10. Dezember 2016 um 15:07 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/2 "2016-12-10T15:07:31Z")

</div>

Hi,

die Übersicht findest du ja hier:

Entweder lässt du das hier laufen:

wget&nbsp;[http://www.meinshop.de/backend/cron](http://www.meinshop.de/backend/cron)

oder

```
 php5 shopware.php /backend/cron

```

oder (empfohlen)

```
 php bin/console sw:cron:run 

```

&nbsp;

Besten Gruß,

Daniel

&nbsp;

---

<div class="post-metadata">

**Author:** ![Hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@Hagen](https://forum.shopware.com/u/Hagen)\
**Post date:** [10. Dezember 2016 um 15:50 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/3 "2016-12-10T15:50:52Z")

</div>

Hallo Daniel,

bei (empfohlen) kommt das hier:

```
 Status: 404 Not Found X-Powered-By: PHP/7.0.13 Content-type: text/html; charset=UTF-8 No input file specified.
```

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [10. Dezember 2016 um 16:10 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/4 "2016-12-10T16:10:00Z")

</div>

Hi,

das hängt davon ab, wo / wie du die ausführen möchtest. das Letzte ist für die Konsole. Das “404 not found” deutet aber darauf hin, dass du irgendwas anderes gemacht hast?

Wenn dein Hoster als Cronjobs URLs erwartet, musst du einfach das hier dort einfügen:&nbsp;[http://www.meinshop.de/backend/cron](http://www.meinshop.de/backend/cron)&nbsp;- also ohne irgendwas davor.&nbsp;

Daniel

---

<div class="post-metadata">

**Author:** ![Hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@Hagen](https://forum.shopware.com/u/Hagen)\
**Post date:** [10. Dezember 2016 um 16:13 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/5 "2016-12-10T16:13:01Z")

</div>

Hallo Daniel,

nein, ich möchte am liebsten keine URLs aus dem backend aufrufen, das backend ist per htaccess geschützt!

Mein Hoster schreibt:

"Sie können den wget mit dem Pfad aufrufen anstatt die Domain zu verwenden.

z.b. wget /home/IhrUsername/pfad/tur/Datei/datei.php

So sollte der Passwortschutz keine Rolle spielen :)"

Gruß,  
Hagen

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [10. Dezember 2016 um 16:18 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/6 "2016-12-10T16:18:05Z")

</div>

Das geht so nicht. Den Cronjob per WGET kannst du nur ausführen, wenn du auch die URL aufrufst. Es gibt keine Datei die da ausgeführt wird.

Die beiden anderen Möglichkeiten von Daniel würde ich auch empfehlen.

---

<div class="post-metadata">

**Author:** ![Hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@Hagen](https://forum.shopware.com/u/Hagen)\
**Post date:** [10. Dezember 2016 um 16:23 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/7 "2016-12-10T16:23:12Z")

</div>

Hallo Moritz,

geht das vielleicht auch konkreter?

Ich habe es bisher so verstanden das ich vom Server aus einen Cronjob ausführen muss und Shopware dann anhand der eingestellten Werte entscheidet welche Aktion genau auszuführen ist.&nbsp;

Gruß,  
Hagen

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [10. Dezember 2016 um 21:31 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/8 "2016-12-10T21:31:44Z")

</div>

Was ist denn deine Frage? Bei wget kannst du in Shopware nur die URL angeben, also [www.meinesomain.de/backend/cron](http://www.meinesomain.de/backend/cron). Eine andere Möglichkeit hast du bei wget nicht. Alternativ kannst du die beiden Befehle von Daniel nutzen, das muss per Konsole/SSH ausgeführt werden. Wie genau du das bei deinem Hoster einrichten musst, erfragst du am besten auch direkt bei diesem.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [12. Dezember 2016 um 15:08 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/9 "2016-12-12T15:08:18Z")

</div>

> [@Hagen schrieb:](https://forum.shopware.com/profile/24552/Hagen "Hagen")
> 
> Hallo Daniel,
> 
> bei (empfohlen) kommt das hier:
> 
> Status: 404 Not Found X-Powered-By: PHP/7.0.13 Content-type: text/html; charset=UTF-8 No input file specified.

Dabei mal nicht vergesen auch in das Verzeichnis vom Shop zu wechsel. Falls der Cron wo anders aus gestartet wird.

```
cd /var/...mein_verzeichnis_zum_shop && php -f shopware.php /backend/cron

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@Hagen](https://forum.shopware.com/u/Hagen)\
**Post date:** [13. Dezember 2016 um 10:49 UTC](https://forum.shopware.com/t/cronjobs-es-ist-kompliziert/42106/10 "2016-12-13T10:49:17Z")

</div>

Hallo R4M,

das bringt dann diese Meldung:

&nbsp;

```
Fatal error: Uncaught Zend_Session_Exception: You must call Zend_Session::setId() before any output has been sent to the browser; output started in /0 in /home/meinordner/public_html/engine/Library/Zend/Session.php:713
Stack trace:
#0 /home/meinordner/public_html/engine/Library/Zend/Session.php(451): Zend_Session::setId('dfbd884f181160c...')
#1 /home/meinordner/public_html/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(82): Zend_Session::start(Array)
#2 /home/meinordner/public_html/var/cache/production_201611151410/proxies/ShopwareProduction6c5aa3a0f85a55eebe581626a76e53a42ba8b02bProjectContainer.php(728): Shopware\Components\DependencyInjection\Bridge\Session->factory(Object(ShopwareProduction6c5aa3a0f85a55eebe581626a76e53a42ba8b02bProjectContainer))
#3 /home/meinordner/public_html/vendor/symfony/dependency-injection/Container.php(314): ShopwareProduction6c5aa3a0f85a55eebe581626a76e53a42ba8b02bProjectContainer->getSessionService()
#4 /home/meinordner/public_html/engi in /home/meinordner/public_html/engine/Library/Zend/Session.php on line 713

```

&nbsp;
