<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docs.moodle.org/39/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Res55</id>
	<title>MoodleDocs - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/39/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Res55"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/de/Spezial:Beitr%C3%A4ge/Res55"/>
	<updated>2026-06-02T04:14:21Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/39/de/index.php?title=Cron-Job&amp;diff=9277</id>
		<title>Cron-Job</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/de/index.php?title=Cron-Job&amp;diff=9277"/>
		<updated>2013-04-06T13:05:33Z</updated>

		<summary type="html">&lt;p&gt;Res55: cron job test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installation}}&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Cron-Prozess&#039;&#039;&#039; von Moodle ist ein PHP-Skript, das zum Moodle-Standardpaket gehört, und das regelmäßig im Hintergrund ausgeführt werden muss. Das Skript führt in verschiedenen Zeitabständen verschiedene Aufgaben aus, z.B. E-Mails-versenden, Moodle-Berichte aktualisieren, RSS-Feeds aktualisieren , Aktivitätenabschluss kennzeichnen, Forumsbeiträge veröffentlichen. Da zu verschiedenen Aufgaben verschiedene Zeitintervalle gehören, werden nicht alle Aufgaben jedes Mal ausgeführt, wenn das Cron-Skript gestartet wird. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig&#039;&#039;&#039;: Sie müssen den Cron-Prozess unbedingt aufsetzen, andernfalls funktioniert Ihre Moodle-Site &#039;&#039;&#039;nicht&#039;&#039;&#039; richtig.&lt;br /&gt;
&lt;br /&gt;
Wenn der Cron-Prozess nicht richtig funktioniert, bekommen Sie eine entsprechende Meldung auf der Seite &#039;&#039;&#039;Website-Administration-Mitteilungen&#039;&#039;&#039;. Damit lässt sich der Cron-Job überprüfen.&lt;br /&gt;
&lt;br /&gt;
Um das Moodle-Cron-Skript in regelmäßigen Abständen auszuführen, wird ein spezielles Programm (typischerweise &amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt;) verwendet. &lt;br /&gt;
&lt;br /&gt;
Einen Cron-Job einrichten bedeutet im wesentlichen eine Zeile in die Liste der Cron-Prozesse auf Ihrem Server einzutragen. Auf Unix-basierten Systemen ist diese Liste eine Datei &#039;&#039;crontab&#039;&#039;, die alle Nutzer/innen des Servers haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Allgemeines==&lt;br /&gt;
Das Aufsetzen eines Cron-Prozesses erfordert zwei Schritte:&lt;br /&gt;
#Das richtige Kommando identifizieren, das ausgeführt werden muss.&lt;br /&gt;
#Den richtigen Platz auf Ihrem Server finden, wo das Kommando eingetragen werden muss.&lt;br /&gt;
&lt;br /&gt;
===Das richtige Kommando identifizieren===&lt;br /&gt;
In Moodle gibt es zwei Möglichkeiten, das Cron-Skript auszuführen:&lt;br /&gt;
# CLI-Skript (CLI = command line interpreter, Kommandozeileninterpreter): Der Pfad zu diesem Skript ist &#039;&#039;/path_to_moodle/admin/cli/cron.php&#039;&#039;. Dieses Skript muss von einem PHP CLI Programm auf Ihrem Server ausgeführt werden, z.B. durch folgendes Kommando:&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/bin/php /path/to/moodle/admin/cli/cron.php&amp;lt;/code&amp;gt;&lt;br /&gt;
# Webbasiertes Skript: Dieses Skript muss im Webbrowser aufgerufen werden, der Zugriff erfolgt über die URL &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;http://Ihre.Moodle.Site/admin/cron.php&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;. Sie können einen kommandozeilen-basierten Webbrowser verwenden (z.B. &amp;lt;code&amp;gt;wget&amp;lt;/code&amp;gt;), d.h. das Kommando könnte z.B. lauten:&lt;br /&gt;
&amp;lt;code&amp;gt;/usr/bin/wget http://Ihre.Moodle.Site/admin/cron.php&amp;lt;/code&amp;gt;     &lt;br /&gt;
Der Vorteil dieses Kommandos besteht darin, dass es von überall ausgeführt werden kann, also nicht notwendigerweise von Ihrem Moodle-Server aus (auf den Sie evtl. gar keinen Zugriff haben), sondern von irgend einem Server aus, auf den Sie zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
===Den richtigen Platz auf dem Server finden===&lt;br /&gt;
Dieser Platz hängt ganz wesentlich von Ihrem System ab. Lesen Sie die Dokumentation für Ihre Plattform oder von Ihrem Hosting-Provider. In den meisten Fällen müssen Sie das richtige Kommando (siehe vorheriger Abschnitt) in eine Datei eintragen - entweder über eine ggeignete Benutzerschnittstelle oder durch direktes Editieren dieser Datei.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das CLI-Skript verwenden, dann müssen Sie außerdem sicherstellen, dass es vom richtigen Nutzer (des Servers) ausgeführt wird. Diese Einschränkung gilt nicht, wenn Sie das webbasierte Skript verwenden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;: Einrichten des Cron-Prozesses unter Ubuntu/Debian Linux, angemeldet als Nutzer &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;:&lt;br /&gt;
*Verwende das crontab-Kommando, um den Crontab-Editor für den Nutzer &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt; zu öffnen (das ist der Apache Webservernutzer auf Debian-basierten Systemen):&lt;br /&gt;
    $ crontab -u www-data -e&lt;br /&gt;
*Ergänzen Sie im Crontab-Editor folgende Zeile, um das CLI-Skript alle 15 Minuten auszuführen:&lt;br /&gt;
    */15 * * * * /usr/bin/php  /path/to/moodle/admin/cli/cron.php &amp;gt;/dev/null&lt;br /&gt;
:&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Der Eintrag &amp;lt;code&amp;gt;&amp;gt;/dev/null&amp;lt;/code&amp;gt; am Ende der Zeile sendet alle Ausgaben des Skripts an &amp;quot;bin&amp;quot; und und verhindert, dass Sie alle 15 Minuten eine E-Mail erhalten.&lt;br /&gt;
*Alternativ können Sie folgende Zeile eintragen, um das webbasierte Skript alle 15 Minuten auszuführen:&lt;br /&gt;
    */15 * * * * /usr/bin/wget -q -O /dev/null/ http://Ihre.Moodle.Site/admin/cron.php&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[:en:Cron_with_Windows_OS|Cron unter Windows]] bzw. [[:en:Cron_with_MAC_OS_X|Cron unter Mac OS X]] für Windows- bzw. MacOSX-Server (englische Anleitungen).&lt;br /&gt;
&lt;br /&gt;
==Cron-Einstellungen in Moodle==&lt;br /&gt;
Als Administrator/in können Sie auf der Seite &#039;&#039;[[Einstellungen-Block|Einstellungen]] &amp;gt; Website-Administration &amp;gt; Sicherheit &amp;gt; [[Website-Rechte]]&#039;&#039; verschiedene Einstellungen für den Cron-Prozess vornehmen.&lt;br /&gt;
&lt;br /&gt;
==Remote Cron==&lt;br /&gt;
Wenn Sie das webbasierte Cron-Skript verwenden, können Sie den Moodle-Cron-Job von einem beliebigen anderen Server aus steuern. &lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Cron Wikipedia-Artikel über Cron]&lt;br /&gt;
&lt;br /&gt;
Diskussionsbeiträge im Kurs &#039;&#039;Using Moodle&#039;&#039; auf moodle.org:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=41827 Cron - can someone give me a quick confirmation of function?]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=97684 Cronjob Question]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=97457 Slow cron : avoiding simultaneous cron]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=117168 Visibility of cron.php]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=139263#p609060 How to log the output of a Scheduled Task on Windows] - this discussion explains a nice trick that can be very useful when you are experiencing problems with your Windows Scheduled Task and you need to log the output of the Scheduled Task to a log file.&lt;br /&gt;
&lt;br /&gt;
[[Category:Website-Administration]]&lt;br /&gt;
&lt;br /&gt;
[[en:Cron]]&lt;/div&gt;</summary>
		<author><name>Res55</name></author>
	</entry>
</feed>