# Plugin mit CronJob programmieren

**URL:** <https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429>\
**Category:** Programmierung\
**Created:** [12. Juni 2018 um 10:18 UTC](https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429 "2018-06-12T10:18:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [12. Juni 2018 um 10:18 UTC](https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429/1 "2018-06-12T10:18:23Z")

</div>

Hallo,

ich bin mir nicht ganz sicher, wie ich ein Shopware Plugin programmieren muss, das eine bestimmte Aktion zyklisch durchführt. Ich schätze, dafür bieten sich Cronjobs an. Was brauch ich alles, damit ich in einem Plugin in Shopware einen Cronjob ausführen kann? Muss das Cron-Plugin selbst installiert sein? Muss am Server was eingestellt werden? Und wie erzeuge ich in einem Shopwareplugin einen Cronjob?

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [12. Juni 2018 um 10:21 UTC](https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429/2 "2018-06-12T10:21:40Z")

</div>

So mal die DevDocs absuchen ist jetzt nicht so Dein Ding, oder?&nbsp; ![Sticking-out-tongue](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/sticking-out-tongue.png "Sticking-out-tongue")  
Cron ist total simpel… wenn man die „neue“ Pluginstruktur verwendet:  
[Plugin quick Startup Guide](https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-cronjob)

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [12. Juni 2018 um 10:35 UTC](https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429/3 "2018-06-12T10:35:21Z")

</div>

@sonic‍

aber muss dafür das Cron-Plugin im Shop installiert sein? und erforderliche Servereinstellungen damit Shopware einen Cronjob ausführen kann?

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [12. Juni 2018 um 10:39 UTC](https://forum.shopware.com/t/plugin-mit-cronjob-programmieren/53429/4 "2018-06-12T10:39:42Z")

</div>

Shopware selber hat keinen “echten Cron” alle - auch die systemcrons - werden ja durch einen “externen” cron getriggert.  
Wie “crons” unter Shopware funktionieren, findest Du in der normalen Doku.  
Die Shopware-Einstellung vom Cron selber kommt ja aus der XML (Beispiel oben)  
Crons werden entweder durch ein Cron “intern” bei z.B. Linux ausfgerufen, oder extern durch einen get auf /backend/cron  
Mit diesem Aufruf werden dann die Shopware-Crons je nach Zeitplan gestartet.

[https://community.shopware.com/shopware.php/sViewport,searchFuzzy/sLanguage,1?sSearch=cron&sLanguage=1](https://community.shopware.com/shopware.php/sViewport,searchFuzzy/sLanguage,1?sSearch=cron&sLanguage=1)
