o

Cronjob.deAnleitungen › Moodle

Moodle Cronjob einrichten – auch ohne eigenen Server

Moodle erledigt fast alles Wichtige im Hintergrund und braucht dafür einen regelmäßigen Anstoß. Wer einen eigenen Server hat, nimmt die Kommandozeile. Wer auf Webhosting sitzt, hat die oft nicht – dann bleibt der Aufruf über die Adresse, abgesichert mit einem Passwort.

Warum überhaupt

Ohne Cron passiert in Moodle nichts

Moodle verschiebt fast jede Arbeit, die länger dauert, in den Hintergrund. Daran hängen Forenbenachrichtigungen und alle anderen Mails, die Bewertung von Aufgaben und Tests, Kurssicherungen, Abschlussverfolgung, Berichte, Badges und das Leeren des Papierkorbs. Ohne einen regelmäßigen Anstoß bleibt all das liegen – der Kurs sieht funktionsfähig aus, aber niemand bekommt eine Nachricht.

Moodle empfiehlt dafür die Kommandozeile: php admin/cli/cron.php, jede Minute. Auf einem eigenen Server oder bei einem Hoster mit Cron-Verwaltung ist das der richtige Weg, und Sie brauchen diese Anleitung nicht.

Viele Moodle-Installationen laufen aber auf gewöhnlichem Webhosting – in Schulen, Vereinen und kleinen Bildungsträgern. Dort gibt es oft gar keinen Cron oder nur einen täglichen. Für diesen Fall kennt Moodle den Aufruf über die Adresse admin/cron.php. Er ist nicht der empfohlene Weg, aber er funktioniert, und er ist allemal besser als ein Moodle, das seine Mails nicht verschickt.

Aufzurufende Adresse
https://lernen.ihre-domain.de/admin/cron.php?password=IHRPASSWORT
Empfohlenes Intervall
jede Minute
Getestet mit
Moodle 4.x, 5.x
Ausreichender Tarif bei Cronjob.de
Moodle empfiehlt den Minutentakt – den gibt es ab Cronjob.de Plus. Im kostenlosen Tarif sind es alle fünf Minuten, was für kleine Kurse meist reicht.

Einrichtung

Schritt für Schritt

Kürzer geht es mit der KI

Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.

Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.

  1. Cron-Passwort setzen – das ist Pflicht

    Öffnen Sie Website-Administration › Sicherheit › Sicherheitsregeln und tragen Sie unter Cron-Passwort für Fernzugriff ein langes, zufälliges Passwort ein. Ohne dieses Passwort könnte jeder Ihren Cron starten; Moodle warnt ausdrücklich, dass der Aufruf aus dem Browser sonst schützenswerte Angaben preisgeben kann.

  2. Aufruf aus dem Browser erlauben

    Auf derselben Seite steht die Einstellung Cron-Ausführung nur über die Kommandozeile. Sie ist ab Werk aktiv und muss abgeschaltet werden, sonst weist Moodle den Aufruf ab.

  3. Adresse zusammensetzen und einmal prüfen

    Die Adresse besteht aus Ihrer Moodle-Adresse, dem Pfad und dem Passwort als Parameter. Rufen Sie sie einmal im Browser auf: Moodle listet dann die ausgeführten Aufgaben auf. Kommt „Invalid password" oder eine Fehlermeldung, stimmt einer der beiden Schritte davor noch nicht.

    https://lernen.ihre-domain.de/admin/cron.php?password=IHRPASSWORT
  4. Konto bei Cronjob.de anlegen

    Die Registrierung dauert eine Minute und ist kostenlos. Fünf Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.

  5. Cronjob anlegen und Laufzeit großzügig wählen

    Tragen Sie die Adresse ein und wählen Sie jede Minute. Moodle arbeitet je Aufruf so viel ab, wie es schafft – ein Aufruf darf deshalb auch einmal länger dauern.

    * * * * *

    Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.

  6. Benachrichtigung einschalten

    Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Läuft der Cron nicht mehr, merken Sie es sonst erst, wenn sich Teilnehmer über ausbleibende Mails beschweren.

Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator.

Kontrolle

Läuft es wirklich?

In Moodle zeigt Website-Administration › Server › Geplante Aufgaben für jede Aufgabe den letzten und den nächsten Lauf. Stehen dort frische Zeitstempel, läuft es. Im Aufrufprotokoll von Cronjob.de sehen Sie parallel Status 200 und die Laufzeit je Aufruf.

FAQ

Häufige Fragen zu Moodle

Moodle nennt den Aufruf per Adresse veraltet. Kann ich ihn trotzdem nutzen?
Ja. Er ist weiterhin eingebaut und dokumentiert, und Moodle beschreibt selbst, wie man ihn mit einem Passwort absichert. Es stimmt aber, dass Moodle die Kommandozeile bevorzugt und den Weg irgendwann entfernen könnte. Wenn Ihr Hoster einen Cron anbietet, nehmen Sie den – diese Anleitung ist für alle anderen.
Ist das ein Sicherheitsrisiko?
Nur ohne Passwort. Dann kann jeder den Cron auslösen und sieht die Ausgabe. Mit einem langen, zufälligen Cron-Passwort ist der Aufruf geschützt. Setzen Sie es, bevor Sie die Ausführung im Browser freischalten, nicht danach.
Warum jede Minute und nicht seltener?
Weil Moodle die Zeitpunkte seiner geplanten Aufgaben selbst verwaltet und der Cron nur nachsieht, was fällig ist. Ein minütlicher Anstoß hält alles pünktlich. Bei fünf Minuten verschiebt sich jede Aufgabe im Mittel um zweieinhalb Minuten – für die meisten Kurse unkritisch.
Der Aufruf dauert sehr lange oder bricht ab.
Das passiert beim ersten Lauf nach langer Pause, wenn Moodle einen Rückstand abarbeitet. Lassen Sie es ein paar Durchgänge laufen. Bleibt es dabei, ist meist eine einzelne Aufgabe schuld – welche, steht unter Geplante Aufgaben.
Ich bekomme „Invalid password".
Dann stimmt der Parameter nicht mit dem gesetzten Cron-Passwort überein. Achten Sie auf Sonderzeichen: Zeichen wie &, + oder Leerzeichen müssen in der Adresse kodiert werden. Am einfachsten ist ein Passwort nur aus Buchstaben und Ziffern.
Gilt das auch für MoodleCloud?
Nein. Bei MoodleCloud betreibt Moodle den Cron selbst, da müssen Sie nichts einrichten. Diese Anleitung gilt für selbst gehostete Installationen.
Ihr Server weist unsere Aufrufe ab? Ein Fehler 403 kommt fast immer von einer Firewall, einem Sicherheits-Plugin oder einem Verzeichnisschutz – nicht von Ihrem Skript. Alle unsere Aufrufe tragen die feste Kennung Cronjob.de im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.

Kostenlos starten Preise ansehen

Weitere Anleitungen

Offizielle Dokumentation von Moodle

Die Angaben zu Moodle stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. Moodle ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.