Direkt zum Inhalt
Bild
banner-2.jpg

Anleitung: Jedem Cron-Job unterschiedliche Zeitintervalle zuweisen

AI-Translated
article publisher

Gaurav

Artikel

Einfach ausgedrückt ist ein Cron ein zeitbasierter Job-Scheduler. Er wird verwendet, um Aufgaben wie Befehle oder Shell-Skripte zu einem festgelegten Zeitpunkt auszuführen. 

Angenommen, Sie möchten den Cache Ihrer Website leeren, E-Mails herunterladen oder geplante Inhalte alle 20 Minuten veröffentlichen. Das können Sie nicht rund um die Uhr manuell erledigen. Hier kommt Cron ins Spiel, um diese Aktionen ohne manuelle Unterstützung auszuführen.  

Er automatisiert die Systemwartung oder die Administratorrolle durch seine allgemeine Zweckbestimmung. Das bedeutet: Sobald Sie das Zeitintervall für einen Prozess definiert haben, läuft dieser automatisch ab.

Der Cron führt die Befehle zum angegebenen Datum und zur angegebenen Uhrzeit aus. Ihre geplanten Aktivitäten oder Befehle können entweder aktions- oder zeitbasiert sein. Im Grunde jede wiederkehrende Aufgabe.

In Drupal verwenden wir das Ultimate Cron Modul, um jedem Cron-Job unterschiedliche Zeitintervalle zuzuweisen.

Wie weise ich jedem Cron-Job unterschiedliche Zeitintervalle zu?

Das Ultimate Cron Modul führt die Jobs einzeln und parallel aus, unter Verwendung konfigurierbarer Regeln, Lastverteilung und Pool-Management.

Während der Installation und Wartung Ihrer Website ist es wichtig, den Cron einzurichten, um den Drupal-Core und die Module zu aktualisieren und temporäre Dateien zu entfernen.

Die Einrichtung des Moduls ist wichtig, um regelmäßig nach Updates zu suchen. Das bedeutet: Wenn Sie den Job für Ihre Website planen, wird die automatisierte Aufgabe gemäß der definierten Regel ausgeführt.

Installation des Cron-Moduls

Sie können das Modul einfach mit dem Drush-Befehl herunterladen und aktivieren.

$ Drush dl ultimate_cron
$ Drush en ultimate_cron

Oder Sie können das Modul einfach von Drupal.org herunterladen. 

Installieren und aktivieren

  • Es ist einfacher, wenn Sie Drupal die Arbeit überlassen. Das heißt, Drupal plant die Cron-Jobs standardmäßig. Wenn Sie diesen automatisierten Cron verwalten möchten, können Sie dies einfach über die administrative Benutzeroberfläche tun.
     
  • Gehen Sie zu >> Konfiguration >> System >> Cron „/Drupal/admin/config/system/cron“.

  • Die Standardfrequenz ist auf 3 Stunden eingestellt. Wenn Sie nicht möchten, dass der Cron automatisch ausgeführt wird, können Sie ihn deaktivieren. Ändern Sie die Dropdown-Option 'Cron ausführen alle' auf 'Nie'.
     
  • Um jedem Cron-Job unterschiedliche Zeitintervalle zuzuweisen, gehen Sie zu Admin > Systemkonfiguration > Cron-Jobs. Dort sehen Sie möglicherweise die folgende Seite:

  • Wählen Sie einen Titel/Job, um die Zeit zuzuweisen. Hier werde ich die Zeit für die Cache-Bereinigung planen. Klicken Sie auf Crontab.

  • Legen Sie die Regel für die Zeitzuweisung fest. Die Regel zum Ausfüllen der Zeitzuweisung finden Sie auf derselben Seite. 

Vorteile von Cron-Jobs

  • Durch die Verwendung des Moduls ist die parallele Ausführung von Cron-Jobs möglich.
     
  • Sie können den Cron-Job nach Bedarf aktivieren oder deaktivieren. Sie können auch Regeln für den Cron-Job festlegen (z. B. das Zeitintervall).
     
  • Sie können mehrere Regeln für einen Cron-Job zulassen, z. B. jedem Job unterschiedliche Zeitintervalle zuweisen.
     
  • Es unterstützt Drush. Mit dem Drush-Befehl in Ihrer Kommandozeile können Sie Cron-Jobs aktivieren oder deaktivieren, starten und auflisten.
     
  • Sie können auch die Übersicht und die lange Historie des Cron-Jobs einsehen.
     
  • Wenn ein Fehler auftritt, sendet er Ihnen den Status oder eine Fehlermeldung, die leicht zu verstehen ist und die Fehlerbehebung bei problematischen Jobs erleichtert.
     
  • In Drupal aktualisiert es automatisch den Index der Website-Inhalte, die vom Suchmodul verwendet werden.
     
  • Führt routinemäßige Wartungsaufgaben aus, wie das Entfernen älterer Einträge aus Protokollen, für das Systemmodul.

Der Cron-Job ist eine zeitgesteuerte Aktion. Er wird vom Hosting-Server Ihrer Website ausgeführt. Oder Ihre Website befindet sich möglicherweise auch auf dem Localhost. Sie können den Statusbericht Ihres Crons unter admin/reports/status überprüfen.

Teilen Sie uns in den Kommentaren mit, wie Sie das Cron-Modul verwenden oder verwendet haben. 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Single Directory Component

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…

7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

How To Create API Documentation using Postman.png

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…

Was ist der Product Engineering Life Cycle?

What%20is%20Product%20Engineering%20Life%20Cycle.png

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…