# Über URL den Cronjob für Plugin testen

**URL:** <https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [20. Januar 2011 um 18:10 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487 "2011-01-20T18:10:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ecomai](https://avatars.discourse-cdn.com/v4/letter/e/8e8cbc/32.png) [@ecomai](https://forum.shopware.com/u/ecomai)\
**Post date:** [20. Januar 2011 um 18:10 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/1 "2011-01-20T18:10:21Z")

</div>

Ich versuche gerade einen Cronjob zu erstellen. Der soll mir erstmal nur eine E-Mail schicken. Leider tut sich nichts. Hier mein Plugincode: [code]\<?php class Shopware\_Plugins\_Backend\_Borm\_Bootstrap extends Shopware\_Components\_Plugin\_Bootstrap  
{  
public function install()  
{

```
	$event = $this->createEvent( 'Shopware\_CronJob\_runBorm', 'mainBorm' ); $this-\>subscribeEvent($event); $this-\>subscribeCron('Borm Export/Import','runBorm',30,1,date('Y-m-d').' 17:00:00'); // 86400 return true; } public static function mainBorm(Shopware\_Components\_Cron\_CronJob $job) { // Mail verschicken $mail = Shopware()-\>Mail(); $mail-\>IsHTML(0); $mail-\>From = Shopware()-\>Config()-\>Mail; // Absender = Mail Shopbetreiber $mail-\>FromName = Shopware()-\>Config()-\>Mail; // Absender = Mail Shopbetreiber $mail-\>Subject = "Test für Borm-Cronjob"; // Betreff $mail-\>Body = "Der Cronjob läuft!"; // Inhalt $mail-\>ClearAddresses(); // Vorherige Adressen entfernen $mail-\>AddAddress('test@test.de'); $mail-\>Send(); } }[/code] Und so wollte ich den Cronjob testen: [code]http://shopdomain.de/shopware.php?module=backend&controller=runBorm[/code] Der Cronjob ist eingetragen und aktiv. Nach Aufruf der URL komm ich auf das Backend-Loginformular. Woran liegt es wohl?
```

---

<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:** [20. Januar 2011 um 19:01 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/2 "2011-01-20T19:01:38Z")

</div>

Hey, schau mal hier: [http://www.shopware.de/wiki/Shopware-Cr … en\_Browser](http://www.shopware.de/wiki/Shopware-Cronjobs%5C_detail%5C_461.html#Aufruf%5C_.FCber%5C_den%5C_Browser)

---

<div class="post-metadata">

**Author:** ![ecomai](https://avatars.discourse-cdn.com/v4/letter/e/8e8cbc/32.png) [@ecomai](https://forum.shopware.com/u/ecomai)\
**Post date:** [21. Januar 2011 um 13:29 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/3 "2011-01-21T13:29:48Z")

</div>

Danke für den Tipp, da war ich auch drauf. Und habe so über den Browser aufgerufen: `http://shopdomain.de/shopware.php?module=backend&controller=runBorm` Was muss denn als controller übergeben werden? Ist im Plugin alles initiiert? Einen anderen Ansatz sehe ich da gerade nicht.

---

<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:** [21. Januar 2011 um 14:35 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/4 "2011-01-21T14:35:48Z")

</div>

Hallo, [http://www.meinshop.de/shopware.php?mod … oller=cron](http://www.meinshop.de/shopware.php?module=backend&controller=cron) wäre korrekt - dann wird der Cronjob-Controller ausgeführt und müsste alle nachgelagerten, aktiven Cronjobs ausführen. Zum testen kannst du die Periode deines Cronjobs am besten auf 10 Sekunden oder so setzen - ansonsten würde der ja nur einmal am Tag ausgeführt und das dürfte beim Testen nicht so viel Spaß machen 😉

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [28. Juni 2012 um 15:29 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/5 "2012-06-28T15:29:37Z")

</div>

Der letzte Beitrag ist zwar schon etwas her, aber ich bekomme es ebenfalls nicht hin, und die suche hier ist etwas dürftig zu dem Thema. Also, alles soweit so gut, ich bekomme eine Tolle Meldung `Processing Shopware\_CronJob\_KadisCategories ` Das wars, aber es tut sich garnichts. Cron ist so eingestellt, das er bei jedem Aufruf diesen Job starten soll,damit ich sehen kann ob sich da was tut. Aber, es kommt nichts. Das hier soll er ausführen: ` public static function onRun(Shopware\_Components\_Cron\_CronJob $job) { //$sql = ""; Shopware()-\>Db()-\>query("DELETE FROM s\_core\_plugins WHERE name = 'MyPlugin'"); //echo "Das ist mein erster Cronjob hier \n"; // Mail verschicken $mail = Shopware()-\>Mail(); $mail-\>IsHTML(0); $mail-\>From = Shopware()-\>Config()-\>Mail; // Absender = Mail Shopbetreiber $mail-\>FromName = Shopware()-\>Config()-\>Mail; // Absender = Mail Shopbetreiber $mail-\>Subject = "Test für Borm-Cronjob"; // Betreff $mail-\>Body = "Der Cronjob"; // Inhalt $mail-\>ClearAddresses(); // Vorherige Adressen entfernen $mail-\>AddAddress('shop@\*\*.de'); $mail-\>Send(); }` Damit er den Cronjob anlegt habe ich das auch noch mit in der Bootstrap.php `//////CronJobs hinzufügen ///Kategorieliste $event = $this-\>createEvent( 'Shopware\_CronJob\_Kadis\_Categories', 'onRun' ); $this-\>subscribeEvent($event); //Cronjobname, Controllername, Interval, aktiv $this-\>subscribeCron("Kadis :: KaLinka","Kadis\_Categories",1,true); /// //////` so wo ist nun der Fehler, das nichts kommt?

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [28. Juni 2012 um 15:58 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/6 "2012-06-28T15:58:31Z")

</div>

Ist das Plugin “Cron” installiert und aktiviert?

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [3. Juli 2012 um 10:15 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/7 "2012-07-03T10:15:39Z")

</div>

Hallo, ja das ist nun komplett aktiviert. Bekomme auch eine schöne meldung, "progressing … " Aber es passiert nichts. Die hinterlegte Funktion, eine Email zu verschicken, oder ein Echo auszugeben wird nicht ausgeführt.

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [3. Dezember 2013 um 11:07 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/8 "2013-12-03T11:07:14Z")

</div>

[quote=“kadis”]Hallo, ja das ist nun komplett aktiviert. Bekomme auch eine schöne meldung, "progressing … " Aber es passiert nichts. Die hinterlegte Funktion, eine Email zu verschicken, oder ein Echo auszugeben wird nicht ausgeführt.[/quote] Der Thread ist schon etwas älter, aber gab es hier eine Lösung? Ich habe das gleiche Problem mit einer alten SW3.5x installation. Kadis, konntest du das damals lösen?

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [3. Dezember 2013 um 12:02 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/9 "2013-12-03T12:02:45Z")

</div>

Hallo, Über Crontab gemacht. PHP Script direkt angesprochen. Zwar nicht so gedacht aber das funktioniert 😉

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [3. Dezember 2013 um 12:17 UTC](https://forum.shopware.com/t/uber-url-den-cronjob-fur-plugin-testen/1487/10 "2013-12-03T12:17:18Z")

</div>

[quote=“kadis”]Hallo, Über Crontab gemacht. PHP Script direkt angesprochen. Zwar nicht so gedacht aber das funktioniert ;)[/quote] mhhh, das hilft mir leider nicht weiter. trotzdem danke 🙂 evtl hat jemand noch eine Idee.
