Neu php-Datei innerhalb eines Plugins per Cronjob aufrufen

Der_Bob

Gut bekanntes Mitglied
10. August 2007
215
9
Hallo,
Ich würde gerne eine selbst geschriebene php-Datei innerhalb eines Plugins (../includes/plugins/yx.../cron.php), die Artikeldaten mit unseren Lieferanten abgleicht regelmäßig abrufen. Die Datei gleicht nach und nach immer jeweils 1.000 Artikel eines Lieferanten ab und muss also einige dutzend mal am Tag ausgeführt werden.
Das Problem: Mittels Cronjob von außen (cronjob.de o.Ä.) habe ich keinen Zugriff auf die Datei, nicht mal mit Berechtigung 777 (403 - You do not have permission to access this document.)
Hat jemand einen Tipp wie sich die besagte cron.php vielleicht in die "includes/cron_inc.php" einbinden lässt (über einen HOOK? Ich hab' keinen dazu gefunden) oder wie man die Datei von einem externen cron-Dienst ansprechen könnte?
Danke und viele Grüße,
Marcus
 

krahni

Neues Mitglied
7. Juli 2022
12
0
Hallo,
ja, habe ich gefunden, bekomme aber die Routinen aus dem Demo-Plugin bei mir nicht zum laufen ...
Den Cron-Eintrag stelle ich "konventionell" in die DB, die CronJob-Klasse habe ich kopiert und für mich modifiziert (nur die Debug-Logger Texte).
private const und dispatcher habe ich im Bootstrapper - läuft soweit, wird aber trotz frequency von 1 bei jedem 10. Seitenaufruf ausgeführt (default Einstellung)
Soll das so, oder was mache ich falsch?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
435
90
Hallo,
Ich würde gerne eine selbst geschriebene php-Datei innerhalb eines Plugins (../includes/plugins/yx.../cron.php), die Artikeldaten mit unseren Lieferanten abgleicht regelmäßig abrufen. Die Datei gleicht nach und nach immer jeweils 1.000 Artikel eines Lieferanten ab und muss also einige dutzend mal am Tag ausgeführt werden.
Das Problem: Mittels Cronjob von außen (cronjob.de o.Ä.) habe ich keinen Zugriff auf die Datei, nicht mal mit Berechtigung 777 (403 - You do not have permission to access this document.)
Na, das wär ja auch nicht sehr elegant, wenn jemand von außerhalb irgendwelche Cronjobs bei dir ausführen könnte ;)

Da du aber schreibst, dass du die Berechtigungen auf 777 gesetzt hast, gehe ich davon aus, dass du Shellzugriff auf den Server hast.
Dann könntest du ja auch einfach vom Betriebssystem einen Cronjob starten lassen. Also in /etc/daily oder /etc/cron.d oder crontab -e oder was auch immer dein Server nutzt.
 

krahni

Neues Mitglied
7. Juli 2022
12
0
O.K., nach ein bisschen Besinnung findet man auch das - mangels ausführlicher Dokumentation - heraus ...
Nicht das "$this->setFinished($res)" übersehen ;) - das kriegt der Cron-Job beim Demo-Plugin ja nur per rnd
Also wenn die Jobs abgeschlossen werden klappt's auch mit dem Timing solange jemand den Shop benutzt
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehlermeldung mit JTL Voucher "JTL-Vouchers Exception: File RequestException.php at line 113...." Plugins für JTL-Shop 0
Neu Gambio Connector und PHP 8 Onlineshop-Anbindung 11
Neu JTL Shop 4.06 läuft nicht mit PHP 8.0 ? Daten im Thread. Allgemeine Fragen zu JTL-Shop 4
Nach Update admin/boxes.php weiße Seite Upgrade JTL-Shop4 auf JTL-Shop5 1
Neu Shopabgleich - Bilder_xml.php (InternalServerError) JTL-Wawi - Fehler und Bugs 0
Neu JTL Debug zeigt kein $Artikel Objekt bei Produktdetailseite an // PHP Fehler in JTL Debug Technische Fragen zu Plugins und Templates 0
ImageMagick php nach Installation anpassen Einrichtung JTL-Shop5 0
Neu Gelöst: Verbindungstest zwischen Wawi und JTL Shop schlägt fehl! (mytest.php) Installation von JTL-Wawi 1
Neu Erweiterung php-intl fehlt für die Erstinstallation Installation / Updates von JTL-Shop 10
Neu JJTL Shop 5.1.5 unter PHP 8.1 ??? Installation / Updates von JTL-Shop 33
Neu Webshop-Abgleich URL: https://license.jtl-software.de/ls.php Returncode: 500 ? JTL-Wawi - Fehler und Bugs 14
Neu JTL Ameise Eigener SQL Export via Batch Datei User helfen Usern - Fragen zu JTL-Wawi 2
Neu Datei im Kundenstamm hinterlegen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Filestream Error - Datei defekt oder nicht vorhanden User helfen Usern - Fragen zu JTL-Wawi 10
Neu Ameise Batch Datei Errorlevel JTL-Ameise - Ideen, Lob und Kritik 0
Neu Wawi 1.6.43 / Shopabgleich 5.15 Fehlermeldung Datei Pfad zu lang User helfen Usern - Fragen zu JTL-Wawi 0
Neu Drucken/Mailen/Faxen > Formatierung der Import Datei Arbeitsabläufe in JTL-Wawi 0
Neu per csv-Datei nicht mehr vorhandene Artikel verschieben und Lieferzeiten definieren User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion In Wawi über Workflows Datei öffnen JTL-Workflows - Ideen, Lob und Kritik 2
Neu CSV Datei für Sellerlogic aus Artikelstamdaten und eigene Felder erstellen JTL Ameise - Eigene Exporte 13
Neu WaWi + POS innerhalb zwei Wochen? Welches Kassensystem? Einrichtung / Updates von JTL-POS 1
Rechnungen innerhalb Deutschland mit 0% MwSt JTL-Wawi 1.6 29
Neu Backlinks innerhalb eigener Seite auslesen und anzeigen lassen Technische Fragen zu Plugins und Templates 5

Ähnliche Themen