Как я могу сказать, работает ли moodle cron?

Я только что отправил messege администратору сервера, спрашивая, Может ли он установить cronjobs на сервере, и он попросил меня сказать ему, все ли работает правильно. Как я могу проверить, работают ли cronjobs или нет?

4 ответов


вам нужно вывести Moodle cron run в файл журнала, например, ваш cron.запись может выглядеть так:

* * * * * www-data /usr/bin/php /var/www/moodle/admin/cli/cron.php >> /var/log/vle/moodle-cron.log 2>&1

тогда содержание /var/log/vle/moodle-cron.log немедленно сообщит вам, если cron работает нормально. Если вы хотите пойти дальше, вы даже можете отслеживать файл для последнего обновления с помощью некоторых инструментов моноринга и получать оповещения, если cron остановился.


Это правда, - как сказал эдельгадо, - что если задание cron не выполняется с 24 часов, на странице уведомлений появится сообщение.

однако, если вы хотите немедленно запустить скрипт, вы можете просто перейти к:

http://www.mymoodlesite.com/admin/cron.php

здесь www.mymoodlesite.com - это адрес вашего экземпляра moodle.

на странице будет отображаться вывод скрипта по мере его запуска сервером. Если что-то работает так, как должно, он напечатает похожие строки в конце страницы:

Cron script completed correctly
Execution took 1.938528 seconds

перейдите на страницу уведомления. Если cron не работал в течение последних 24 часов, он покажет вам сообщение, информирующее об этом факте.


Я запускаю WAMP 2.2. Я использовал эта страница Moodle doc, в частности Moodle cron пакет. Скачал Moodlecron-Setup.exe-файл, установленный и проверенный, что служба Windows была активна и запущена. Название сервиса Moodle Cron. Если статус говорит Started-тогда вы должны быть все настроены. Если вы дважды щелкните по сервису и просмотрите его свойства, он должен иметь автоматический тип запуска.