Wenn es um eine Website auf der DLE geht, ist die Einrichtung eines Cron eine der wichtigsten Aufgaben, damit es effizient funktioniert. Kron ist ein Standard-Aufgabenplaner auf einem Linux-Betriebssystem, mit dem Sie bestimmte Aufgaben zu einer bestimmten Zeit ausführen können. Auf diese Weise ermöglicht das Einrichten eines Cron für eine Website auf DLE die automatische Ausführung einer Reihe von Aufgaben, wodurch Zeit gespart und die Verwaltung der Website vereinfacht wird.
Das Einrichten von Cron in DLE ist ziemlich einfach, erfordert jedoch einige Kenntnisse. Zuerst müssen Sie bestimmen, welche Aufgaben automatisiert werden sollen. Zum Beispiel möchten Sie vielleicht, dass Ihre Website jeden Tag automatisch aktualisiert wird, dass neue Inhalte auf der Startseite erscheinen oder dass bestimmte Aufgaben regelmäßig ausgeführt werden, z. B. das Löschen des Caches oder das Sichern der Datenbank. Nachdem Sie die Aufgabe definiert haben, benötigen Sie Zugriff auf den Server, um das Cron einzurichten.
Um cron in DLE zu konfigurieren, müssen Sie der Cron-Datei einen entsprechenden Befehl hinzufügen, der automatisch zu einem bestimmten Zeitpunkt auf dem Server ausgeführt wird. Wenn Sie beispielsweise möchten, dass Ihre Website jeden Tag um 3 Uhr morgens aktualisiert wird, können Sie den folgenden Befehl hinzufügen:
0 3 * * * php /pfad_cle/engine/cron.phpDieser Befehl führt das Cron-Skript aus.php ist jeden Tag um 3 Uhr morgens in der DLE-Engine.
Erstellen Sie eine Krontab-Datei
Um cron für eine Website auf DLE einzurichten, müssen Sie eine Krontab-Datei auf Ihrem Hosting erstellen. Die Krontab-Datei enthält eine Liste von Cron-Aufgaben, die für eine bestimmte Zeit automatisch ausgeführt werden müssen.
Um eine Krontab-Datei zu erstellen, benötigen Sie Zugriff auf die Befehlszeile auf Ihrem Hosting. Sie können SSH oder ein Terminal verwenden, um sich mit Ihrem Hosting zu verbinden.
Führen Sie die folgenden Schritte aus, um eine Krontab-Datei zu erstellen:
- Öffnen Sie eine Eingabeaufforderung und verbinden Sie sich mit Ihrem Hosting über SSH oder Terminal.
- Geben Sie "crontab -e" ein, um den Crontab-Editor zu öffnen.
- Fügen Sie im Crontab-Editor Cron-Aufgaben für Ihre Website hinzu. Jede Aufgabe muss in einer separaten Zeile im folgenden Format geschrieben werden:
* * * * * команда_для_выполнения
- das erste Zeichen ist Minuten (0 bis 59)
- das zweite Zeichen ist die Uhr (0 bis 23)
- das dritte Symbol ist die Tage des Monats (von 1 bis 31)
- das vierte Symbol ist Monate (1 bis 12)
- das fünfte Zeichen ist Wochentage (0 bis 7, wobei 0 und 7 Sonntag sind)
- ausführungsbefehl - Der auszuführende Befehl
Wenn Sie beispielsweise jeden Tag um 3 Uhr morgens eine Aufgabe ausführen möchten, fügen Sie der Krontab-Datei die folgende Zeile hinzu:
0 3 * * * команда_для_выполнения
Nachdem Sie alle erforderlichen Aufgaben zur Krontab-Datei hinzugefügt haben, speichern Sie die Änderungen und schließen Sie den Krontab-Editor.
Cron führt nun die Aufgaben entsprechend den Einstellungen aus der Krontab-Datei aus. Stellen Sie sicher, dass die Aufgaben in der Krontab-Datei korrekt geschrieben und fehlerfrei sind.
Berechtigungen festlegen
Stellen Sie sicher, dass Sie Zugriff auf das Hosting-Dateisystem haben und die Zugriffsrechte für Dateien und Ordner ändern können, bevor Sie Cron für eine Website auf DLE einrichten. Sie können dazu einen FTP-Client oder einen Dateimanager für das Hosting-Panel verwenden.
Der erste Schritt besteht darin, die Zugriffsrechte für die Datei festzulegen, die wie geplant ausgeführt werden soll. Um zu vermeiden, dass andere Benutzer diese Datei ändern können, sollten Sie die Rechte 755 festlegen. Suchen Sie dazu die Datei auf dem Server (normalerweise eine Datei mit einer Erweiterung .php oder .sh) und öffnen Sie seine Eigenschaften. Im Abschnitt "Zugriffsrechte" können Sie die gewünschten Werte festlegen.
Außerdem müssen Sie Berechtigungen für den Ordner festlegen, wenn Ihr Skript zusätzliche Dateien oder Bibliotheken verwendet. Es wird empfohlen, die Rechte 755 für alle Ordner mit dem Skript und seinen Abhängigkeiten festzulegen.
- Um die Rechte per FTP festzulegen, suchen Sie den gewünschten Ordner oder die gewünschte Datei, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften aus. Wählen Sie im Kontextmenü den Abschnitt "Zugriffsrechte" aus, und legen Sie die gewünschten Werte fest.
- Wenn Sie einen Hosting-Panel-Dateimanager verwenden, suchen Sie den gewünschten Ordner oder die gewünschte Datei und öffnen Sie die Eigenschaften. Im Abschnitt "Zugriffsrechte" können Sie die gewünschten Werte festlegen.
Wenn Sie die Zugriffsrechte für Dateien und Ordner korrekt festgelegt haben, wird Ihre Website sichergestellt und der unbefugte Zugriff auf wichtige Skripts und Daten verhindert.
Öffnen Sie die DLE-Konfigurationsdatei
Um diese Datei zu öffnen, benötigen Sie einen FTP-Client oder einen Dateimanager im Hosting-Panel. Melden Sie sich bei Ihrem Hosting-Konto an und suchen Sie nach einem Dateimanager oder laden Sie einen FTP-Client wie FileZilla herunter.
Nachdem Sie den Dateimanager geöffnet oder eine Verbindung zu einem FTP-Client hergestellt haben, suchen Sie den Ordner mit Ihrer Website und öffnen ihn. Suchen Sie dann nach der Datei engine/data/config.php und Rechtsklick darauf. Wählen Sie "Bearbeiten" oder "Datei bearbeiten" aus dem Kontextmenü aus.
Die DLE-Konfigurationsdatei wird in einem Texteditor oder im integrierten Dateimanager-Editor geöffnet. Darin sehen Sie viele Zeilen Code und Einstellungen.
Es ist wichtig zu beachten, dass es empfehlenswert ist, eine Sicherungskopie der DLE-Konfigurationsdatei zu erstellen, bevor Sie Änderungen an der DLE-Konfigurationsdatei vornehmen. Dadurch können Sie die vorherigen Einstellungen wiederherstellen, wenn plötzlich etwas schief geht.
Nachdem Sie die DLE-Konfigurationsdatei geöffnet haben, können Sie mit dem Einrichten von Cron für Ihre Website beginnen.
Suchen Sie den Abschnitt Cron-Einstellungen
1. Öffnen Sie die Site-Einstellungsdatei auf DLE mit einem beliebigen Texteditor.
2. Suchen oder erstellen Sie einen Abschnitt, der für die Konfiguration von Cron-Jobs verantwortlich ist.
3. Normalerweise befindet sich dieser Abschnitt oben in der Einstellungsdatei und wird als "Cron-Einstellungen" oder "CRON-Aufträge" bezeichnet.
4. Wenn in der Konfigurationsdatei keine Partition für Cron-Jobs vorhanden ist, erstellen Sie sie selbst.
5. Innerhalb dieses Abschnitts können Sie bereits vorhandene Cron-Jobs sehen, wenn sie vorinstalliert oder konfiguriert wurden.
6. Um einen neuen Cron-Job hinzuzufügen, müssen Sie die Zeile oder den Block auswählen, der für die Cron-Konfiguration zuständig ist, und eine neue Zeile mit dem Befehl cron hinzufügen.
7. Speichern Sie die Konfigurationsdatei, nachdem Sie die Änderungen vorgenommen haben.
8. Überprüfen Sie die Cron-Funktion des Auftrags, indem Sie ihn manuell starten oder warten Sie, bis der Auftrag gemäß dem angegebenen Zeitplan automatisch gestartet wird.
9. Wenn der Cron-Auftrag nicht ordnungsgemäß funktioniert, überprüfen Sie, ob die Datei- und Befehlspfade korrekt angegeben sind und ob die erforderlichen Berechtigungen vorhanden sind.
10. Nachdem Sie alle notwendigen Änderungen vorgenommen haben und den korrekten Betrieb des Cron-Jobs überprüft haben, müssen Sie nur warten, bis der Task automatisch nach einem festgelegten Zeitplan gestartet wird.
Fügen Sie der Kronendatei Aufgaben hinzu
Nachdem Sie die Kronen-Datei auf dem Server erstellt haben, müssen Sie Aufgaben hinzufügen, die nach einem Zeitplan ausgeführt werden sollen.
Um eine Aufgabe hinzuzufügen, müssen Sie die Kronen-Datei mit einem Texteditor öffnen und die entsprechende Zeile hinzufügen.
Die Aufgabenzeichenfolge hat das folgende Format:
- minuten stunden tag_monat_monat_monat_wochen Team
Wenn Sie beispielsweise möchten, dass die Aufgabe alle 5 Minuten ausgeführt wird, sieht die Zeile wie folgt aus:
- */5 * * * * befehl
Hier bedeutet ein Sternchen (*), dass die Aufgabe jederzeit im entsprechenden Intervall ausgeführt werden muss.
Ein Befehl kann jeder Befehl sein, den Sie ausführen möchten. Zum Beispiel können Sie den Befehl wget -O - -q -t 1 ausführen https://www.example.com/cron.php um ein PHP-Cron-Skript auszuführen.php auf Ihrer Website.
Nachdem Sie der Kronendatei alle gewünschten Aufgaben hinzugefügt haben, speichern Sie sie und schließen Sie den Editor.
Konfigurieren Sie den Ausführungszeitraum
Um die periodische Ausführung von Aufgaben mit Cron zu konfigurieren, müssen Sie angeben, wie oft und wann die Aufgaben ausgeführt werden sollen. Dazu wird eine spezielle Zeitplanzeile verwendet, die aus fünf Feldern besteht.
Das Feld Minuten gibt die Stunde an, in der die Aufgabe ausgeführt werden soll. Hier können Sie eine beliebige Zahl zwischen 0 und 59 oder ein '*'-Zeichen für jede Minute verwenden.
Das Feld Uhr gibt die Stunde des Tages an, zu der die Aufgabe ausgeführt werden soll. Hier können Sie eine beliebige Zahl zwischen 0 und 23 oder ein '*'-Symbol für eine beliebige Stunde verwenden.
Das Feld Monatstag gibt den Tag des Monats an, an dem die Aufgabe ausgeführt werden soll. Hier können Sie eine beliebige Zahl zwischen 1 und 31 oder ein '*'-Symbol für jeden Tag verwenden.
Das Feld Monate gibt den Monat des Jahres an, in dem die Aufgabe ausgeführt werden soll. Hier können Sie eine beliebige Zahl zwischen 1 und 12 verwenden (wobei 1 Januar, 2 Februar usw. ist).), oder das Symbol '*', um einen beliebigen Monat anzuzeigen.
Das Feld Wochentage gibt die Wochentage an, an denen die Aufgabe ausgeführt werden soll. Hier können die Zahlen 0 bis 7 verwendet werden (wobei 0 und 7 Sonntag, 1 Montag usw. sind), die Symbole '*' und '?' für jeden Wochentag und für die Wochentagsbuchstaben (z. B. 'SUN' für Sonntag).
- * * * * * - die Aufgabe wird jede Minute ausgeführt;
- 0 * * * * - die Aufgabe wird jede Stunde in der Null-Minute ausgeführt;
- 0 12 * * * - die Aufgabe wird täglich um 12 Uhr ausgeführt;
- 0 1 * * 0 - die Aufgabe wird jeden Sonntag um 1 Uhr morgens ausgeführt;
- 30 9 1 * * - die Aufgabe wird monatlich am 1. um 9:30 Uhr ausgeführt;
Es ist wichtig, die Anforderungen Ihrer Website und ihre Auslastung zu berücksichtigen, wenn Sie einen Ausführungszeitraum einrichten. Eine zu häufige Ausführung von Aufgaben kann zu einer Überlastung des Servers führen, und eine zu seltene Ausführung kann zu Problemen bei der Datenaktualisierung führen. Wählen Sie den optimalen Zeitraum aus, der für Ihre Website am besten geeignet ist.
Nachdem Sie den Ausführungszeitraum eingerichtet haben, können Sie mit der Konfiguration der Aufgabe selbst in der Cron-Datei fortfahren und angeben, was genau zu einem bestimmten Zeitpunkt ausgeführt werden soll.