13.2. Konfigurieren von Cron-Wartungsaufgaben

Last updated on
14 April 2025

Zielsetzung

Prüfen Sie, ob Cron-Wartungsaufgaben regelmäßig ausgeführt werden. Ist dies nicht der Fall, installieren Sie entweder das Modul Automated Cron oder lassen Sie Cron-Wartungsaufgaben außerhalb Ihrer Website ausführen.

Erforderliche Vorkenntnisse

Abschnitt 13.1, „Konzept: Cron“

Arbeitsschritte

  1. Überprüfen Sie den Statusbericht (siehe Abschnitt 12.5, „Konzept: Statusbericht“), um zu sehen, wann Cron-Wartungsaufgaben zuletzt ausgeführt wurden.

    Wenn Sie die Website mit dem Standardinstallationsprofil des Kernsystems (oder auf ähnliche Weise) installiert haben, können Sie Cron-Wartungsaufgaben bereits mit Hilfe des Moduls Automated Cron ausführen. Standardmäßig werden diese Aufgaben etwa alle drei Stunden ausgeführt.

  2. Wählen Sie aus, ob Sie Cron-Wartungsaufgaben mit dem Modul Automated Cron, das mit dem Kernsystem ausgeliefert wird oder mittels anderer Werkzeuge ausführen möchten. Das Modul Automated-Cron ist aus folgenden Gründen möglicherweise nicht für Ihre Website geeignet:

    • Jedes mal, wenn jemand auf eine Seite auf der Website zugreift, prüft das Modul, wie viel Zeit seit der letzten Ausführung von Cron-Wartungsaufgaben vergangen ist, und führt die Aufgaben, falls erforderlich, erneut aus. Wenn über einen längeren Zeitraum niemand die Website besucht, werden Cron-Wartungsaufgaben also nicht ausgeführt.
    • Cron-Wartungsaufgaben werden ausgeführt, nachdem die Seite geladen wurde. Dies bedeutet es bleibt weniger Zeit für die Ausführung der Aufgaben, bevor verschiedene Server-Timeouts (z. B. PHP-Ausführungszeitüberschreitungen) in kraft treten. Wenn dies geschieht, wird im Systemprotokoll (siehe Abschnitt 12.4, „Konzept: Protokoll“) eine Fehlermeldung ausgegeben, die darüber Informiert, dass Wartungsaufgaben mittels Cron nicht abgeschlossen werden konnten.
    • Mit dem Kernsystemmodul Automated Cron sind geringe Skalierbarkeitskosten verbunden. Dies liegt daran, dass einer der Prozesse des Webservers belegt ist (und keine anderen Webseiten bedienen kann), bis die Cron-Wartungsaufgaben abgeschlossen sind.
  3. Wenn Sie das Kernsystemmodul Automated Cron verwenden möchten, stellen Sie zunächst sicher, dass es installiert ist (Das Installationsprofil Standard installiert das Modul automatisch. Siehe: Abschnitt 4.3, „Ein Modul installieren“ wenn dass Modul nicht installiert wurde).

    Als Nächstes legen Sie fest, wie häufig Cron-Wartungsaufgaben durchlaufen werden sollen. Navigieren Sie dazu im Menü Verwalten zum Menüpunkt Konfiguration > System > Cron (admin/config/system/cron). Wählen Sie im Feld Cron alle x-Minunten ausführen unter Cron-Einstellungen das gewünschte Intervall aus und klicken Sie auf Konfiguration Speichern.

    Konfigurieren Sie den Kern des automatisierten Cron-Moduls]

  4. Wenn Sie Cron-Wartungsaufgaben von außerhalb der Website ausführen wollen, deinstallieren Sie das Kernsystemmodul Automated Cron (siehe Abschnitt 4.4, „Unbenutzte Module deinstallieren“). Als nächstes ermitteln Sie die Cron-URL. Diese URL wird im Statusbericht (siehe Abschnitt 12.5, „Konzept: Statusbericht“) und auf der Seite Cron im Verwaltungsbereich (siehe oben) angezeigt. Die URL sieht ungefähr wie folgt aus: http://www.example.com/cron/0MgWtfB33FYbbQ5UAC3L0LL3RC0PT3RNUBZILLA0Nf1Re

Immer wenn diese URL aufgerufen wird, werden die Cron-Wartungsaufgaben ausgeführt. Richten sie einen der folgenden Zeitplaner ein, damit diese URL regelmäßig aufgerufen wird:

  • Der Systemdienst Cron (englisch) (Linux, Mac OS X, Solaris, BSD)
  • Geplante Aufgaben (englisch) (Windows)
  • Einen Cron-Dienstanbieter (software as a service)
  • Eine Verwaltungsoberfläche für Cron-Aufgaben, die durch Ihren Webhoster bereitgestellt wird (Lesen Sie dazu die Dokumentation Ihres Webhosters)

Videos

Zusätzliche Ressourcen

Mitwirkende

Geschrieben und herausgegeben von Dave Hansen-Lange bei Advomatisch, Boris Doesborg, und Jennifer Hodgdon.

Ins Deutsche übersetzt von Joachim Namyslo.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: security-cron.asciidoc

Help improve this page

Page status: No known problems

You can: