# Plugin Cronjob wird bei Update erneut angelegt

**URL:** <https://forum.shopware.com/t/plugin-cronjob-wird-bei-update-erneut-angelegt/21656>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [31. Juli 2014 um 21:44 UTC](https://forum.shopware.com/t/plugin-cronjob-wird-bei-update-erneut-angelegt/21656 "2014-07-31T21:44:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [31. Juli 2014 um 21:44 UTC](https://forum.shopware.com/t/plugin-cronjob-wird-bei-update-erneut-angelegt/21656/1 "2014-07-31T21:44:19Z")

</div>

Hi, bei einem Plugin registriere ich in der Install-Methode einen Cronjob: ` $this-\>createCronJob( 'MeinCron', 'SuperCron', 3600, true ); $this-\>subscribeEvent( 'Shopware\_CronJob\_MeinCron', 'onRunSuperJob' ); ` Das läuft. Wenn ich jetzt aber das Plugin update, wird der Cronjob erneut registriert und schmeisst dann beim Ausführen einen Fehler [quote] Duplicate entry ‘Shopware\_CronJob\_MeinCron’ for key ‘action’ [/quote] Wie kann ich sicherstellen, dass der Cronjob lediglich beim Installieren angelegt wird? Die Install-Methode dürfte bei einem Update doch eigentlich gar nicht ausgeführt werden oder? Freue mich ber Tipps.

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [31. Juli 2014 um 23:22 UTC](https://forum.shopware.com/t/plugin-cronjob-wird-bei-update-erneut-angelegt/21656/2 "2014-07-31T23:22:42Z")

</div>

ok, scheinbar muss man dann eine “leere” updtae-methode implementieren ` /\*\* \* Update plugin method \* \* @return bool \*/ public function update() { return true; } `

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [1. August 2014 um 08:57 UTC](https://forum.shopware.com/t/plugin-cronjob-wird-bei-update-erneut-angelegt/21656/3 "2014-08-01T08:57:21Z")

</div>

Wird hier auch erklärt bzw erwähnt: [http://wiki.shopware.de/Update-eines-be … \_Bootstrap](http://wiki.shopware.de/Update-eines-bestehenden-Plugins%5C_detail%5C_977.html#Implementierung%5C_der%5C_update-Methode%5C_in%5C_der%5C_Bootstrap) „Sollte eine neue Version des Plugins verfügbar und keine Update Methode implementiert sein, wird die Install-Methode erneut ausgeführt.“
