# Cronjob in Plugin nach 5.2 System erstellen?

**URL:** <https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194>\
**Category:** Programmierung\
**Created:** [14. Dezember 2016 um 17:11 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194 "2016-12-14T17:11:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pwagner](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@pwagner](https://forum.shopware.com/u/pwagner)\
**Post date:** [14. Dezember 2016 um 17:11 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/1 "2016-12-14T17:11:45Z")

</div>

Vor dem 5.2 Plugin System wurde in Bootstrap.php die Klasse Shopware\_Components\_Plugin\_Bootstrap extended, wodurch es möglich war, in der install-Methode z.B. folgendes auszuführen, um einen Cronjob zu erstellen:

```
$this->createCronJob("Product Export", "ProductExport", 86400);

```

Nach dem 5.2 Plugin System wird aber nicht mehr&nbsp;Shopware\_Components\_Plugin\_Bootstrap sondern **\Shopware\Components\Plugin** extended. Hier steht $this-\>createCronJob(…) leider nicht mehr zur Verfügung.

Wie soll man nach dem 5.2 Plugin System einen Cronjob bei der Installation eines Plugins anlegen?  
Muss ich wirklich selbst ein INSERT in den s\_crontab table durchführen?

---

<div class="post-metadata">

**Author:** ![Simon\_Baumer](https://avatars.discourse-cdn.com/v4/letter/s/8e7dd6/32.png) [@Simon\_Baumer](https://forum.shopware.com/u/Simon_Baumer)\
**Post date:** [15. Dezember 2016 um 06:30 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/2 "2016-12-15T06:30:53Z")

</div>

Guten Morgen pwagner,

leider ist das momentan nicht möglich. Du musst es genauso machen wie du beschrieben hattest.&nbsp;

Viele Grüße,  
Simon

---

<div class="post-metadata">

**Author:** ![pwagner](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@pwagner](https://forum.shopware.com/u/pwagner)\
**Post date:** [15. Dezember 2016 um 07:58 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/3 "2016-12-15T07:58:10Z")

</div>

Danke!

Können Sie mir vielleicht noch sagen, ob s\_crontab.pluginID dabei auch befüllt werden sollte - und falls ja, welchen Nutzen das bringt?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [15. Dezember 2016 um 08:12 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/4 "2016-12-15T08:12:00Z")

</div>

Kann leer sein.

Hier hast du ein ganzes Beispiel&nbsp;

> <https://gist.github.com/shyim/51ffba2719d5223c65fa6917b94f8a1e>

---

<div class="post-metadata">

**Author:** ![pwagner](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@pwagner](https://forum.shopware.com/u/pwagner)\
**Post date:** [15. Dezember 2016 um 09:00 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/5 "2016-12-15T09:00:39Z")

</div>

Besten Dank, Shyim!

---

<div class="post-metadata">

**Author:** ![Dwza](https://avatars.discourse-cdn.com/v4/letter/d/c57346/32.png) [@Dwza](https://forum.shopware.com/u/Dwza)\
**Post date:** [22. Mai 2019 um 12:55 UTC](https://forum.shopware.com/t/cronjob-in-plugin-nach-5-2-system-erstellen/42194/6 "2019-05-22T12:55:40Z")

</div>

Fall jemand noch auf diesen Beitrag hier kommt, die Zeit geht weiter und Shopware entwickelt sich. Seit längerem gibt es für die genannte Problematik auch einen anderen Ansatz.

[Plugin quick Startup Guide](https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-cronjob)

Ich hoffe das Hilft dem einen oder anderen weniger zu Suchen.

Wenn man die XML verwendet, wird der Cron beim installieren angelegt und beim deinstallieren auch wieder gelöscht, ohne weitere Angaben in der De-/Install Methode zu machen.

Gruß Dwza
