Hi, bei mir im Backend des Hosters sieht es so aus: Klick Jetzt ist meine Frage: wie soll ich hier einen Cronjo einrichten der automatisch abläuft? Das Shopware.wiki verstehe ich leider nicht ganz… Es geht mir um folgende Cronjobs: Geburtstag, Aufräumen, Artikelbewertung per Mail, Email-Benachrichtigung und Arboro GoRakuten (Synchronisation mit Rakuten). Im Wiki steht: [quote]Wir empfehlen hier eine Einstellung zu wählen, die die Datei alle 10-15 Minuten ausführt. Um herauszufinden, welcher PHP-Interpreter verwendet wird, können Sie auf der Kommandozeile »which php5« eingeben.[/quote] Frage: Welche Komandozeile? Wie Ihr seht fängt es hier schon an… kann es denn so schwer sein? Ich hoffe Ihr könnt jemandem Helfen der von Cronjobs keinerlei Ahnung hat. :wtf: Das ist für mich absolutes Neuland… Grüße
Der Cronjob ist nicht anderes als dasss der Server selbst im Zeitinterval eine Website anzusurft, bei der sich bei Aufruf ein Automatismus versteckt. Mit dem Hand[color=red]befehl[/color] rufst du den so auf: http://www.meinshop.de/backend/cron
was das gleiche ist wie der [color=red]Befehl[/color] http://www.meinshop.de/shopware.php?module=backend&controller=cron
Mit dem PHP-Funktions[color=red]befehl[/color] so: file\_get\_contents('http://www.meinshop.de/shopware.php?module=backend&controller=cron');
Mit der Linux-Funktion[color=red]befehl[/color] so: \*/15 \* \* \* \* wget -q http://www.meinshop.de/shopware.php?module=backend&controller=cron
Man müsste jetzt nur noch wissen was die Sternchen [EDIT: auf deinem Screenshot] bedeuten sollen. dann weiss man auch welcher [color=red]Befehl[/color] da rein soll.
Heißt das ich kann auch eine PHP-Datei erstellen in der Alle Cronjobs aufgelistet sind, und diese dann automatisch aufrufen lassen mit meine-seite.de/xyz.php und alle cronjobs werden abgearbeitet? Grüße
Gute Idee, aber das brauchst du nicht, weil du ja im Backend die Cronjobs die du nicht brauchst auch deaktivieren kannst. Cronjobs musst du sozusagen zweimal einstellen, einmal im Server dass er die meinshop.de/backend/cron-Seite aufruft, und einmal im Backend, wo du sagst wann der aktivierte Cronjob das nächste mal abgearbeitet werden soll. Die Intervalle sollten aufeinander abgestimmt sein. ->Einstellungen ->Grundeinstellungen ->System ->Cronjob
Also so wie ich das verstehe, soll ich auf dem Server also einfach die adresse meinshop.de/backend/cron speichern. Diese Website wird dann automatisch abgerufen. Un den Inhalt dieser Seite (bzw. der Datei) bestimme ich in meinem Shop-Backend durch die aktivierten und deaktivierten cronjobs. So richtig?? Das wäre ja doch einfacher als gedacht Grüße
Tja, so einfach kann’s sein