Как я могу сказать, работает ли 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-тогда вы должны быть все настроены. Если вы дважды щелкните по сервису и просмотрите его свойства, он должен иметь автоматический тип запуска.