Cronjob in der cli ausführen

Fehlermeldung:

Das |admin/cli/cron.php| Script wurde noch nie ausgeführt, sollte aber
alle 1 Minute laufen.

Die moodle-Hilfe sagt zu diesem Prozess:

....Der *Cron-Prozess* von Moodle ist ein PHP-Skript, das zum
Moodle-Standardpaket gehört, und das regelmäßig im Hintergrund
ausgeführt werden muss. Das Moodle-Cron-Skript führt in verschiedenen
Zeitabständen verschiedene Aufgaben aus.

*Wichtig: Sie müssen den Cron-Prozess unbedingt aufsetzen, andernfalls
funktioniert Ihre Moodle-Site nicht richtig.*

Es wird empfohlen, den Cron-Job jede Minute laufen zu lassen, wie es für
das asynchrone Löschen von Aktivitäten bei Verwendung des Papierkorbs
<https://docs.moodle.org/310/de/Papierkorb> erforderlich ist.

Lösung:
Sie können im Account ein Script ablegen über welches Sie den CronJob aufrufen können. Die URL lautet dann:

https://Ihredomain/moodledata/admin/cli/phpcron.php

Um dieses Script zeitgesteuert aut nun automatisiert aufrufen zu lassen, können Sie diese URL als neuen CronJob im KAS erstellen. Gehen Sie dazu unter "Tools" - "CronJobs" und lassen Sie den Job minütlich ausführen.

<?php
exec("php cron.php", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);
?>

Bewertung der FAQ

0 (0 Abstimmungen)