Система разрослась самостоятельно.

Re: Система разрослась самостоятельно.

от Alexandre Scherbyna -
Количество ответов: 10

Наберите http://ваш сайт/admin/search.php?query=%D1%85%D1%80%D0%B0%D0%BD и посмотрите сколько времени хранятся в системе логи, история оценок и пр. Они у вас чистятся? Cron работает? Посмотрите размер таблиц в базе данных.

В ответ на Alexandre Scherbyna

Re: Система разрослась самостоятельно.

от Левон П. -

Добрый день, Alexandre. Cron не работает.  Остальное хранение данных выставлено по 30-60 дней. Чистка происходит регулярно. Я за этим слежу.

В ответ на Левон П.

Re: Система разрослась самостоятельно.

от Alexandre Scherbyna -

Как же у вас происходит чистка при неработающем cron ? Он должен работать не только ради очистки, но и для выполнения многих других функций. Если провайдер не позволяет вам его запускать, то запускайте cron извне. 

А размер таблиц базы данных смотрели?

В ответ на Alexandre Scherbyna

Re: Система разрослась самостоятельно.

от Левон П. -

Добрый день.

Каким образом можно запускать cron извне?

В ответ на Левон П.

Re: Система разрослась самостоятельно.

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle
В самом простом варианте:

wget https://site/admin/cron.php

желательно ограничить по ip доступ к admin/cron.php


В ответ на Виталий Лавров

Re: Система разрослась самостоятельно.

от Левон П. -

Добрый день, Виталий.

Я правильно понимаю, что это , возможно в виде:

*/5 *    * * *   root wget -O - -q -t 1 http://www.linuxcmd.ru/cron.php

нужно прописать в crontab?

В ответ на Левон П.

Re: Система разрослась самостоятельно.

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Да.

Если использовать  "-O -", то желательно добавить перенаправление stdout в какой-нибудь файл, иначе оно на почту приходить будет.


В ответ на Левон П.

Re: Система разрослась самостоятельно.

от Alexandre Scherbyna -

Виталий показал как один раз запустить cron из адресной строки браузера, а как его запускать извне регулярно (допустим, каждые 5 минут) можно найти в Google, например: https://toster.ru/q/125949

В ответ на Alexandre Scherbyna

Re: Система разрослась самостоятельно.

от Левон П. -

Ответ тех. поддержки:

"Планировщик заданий работает".

Попробовал запустить вручную. Система написала:

!!! Извините, доступ к этой странице через интернет заблокирован администратором. !!!

А в уведомлениях:

"Скрипт обслуживания cli/cron.php не запускался уже более 24 часов".

Что происходит не понимаю...

В ответ на Левон П.

Re: Система разрослась самостоятельно.

от Vadim Tabunshchik -
Изображение пользователя Developers
!!! Извините, доступ к этой странице через интернет заблокирован администратором. !!!

с Мудл версии 2.9 крон больше по умолчанию не будет настроен на запуск через ВЕБ.

Документация гласит: «From Moodle 2.9 onwards, the cron job can no longer be run from web by default. You will get an error message: https://docs.moodle.org/33/en/Cron#The_web_based_Moodle_cron_command»

Поэтому нужно запускать скрипт cron.php из каталога /admin/cli/

Что происходит не понимаю...

Покажите, где и как вы прописали задачу на запуск cron. И что за хостинг? Причина может быть в этом: https://moodle.org/mod/forum/discuss.php?d=346984#p1442945

В ответ на Vadim Tabunshchik

Re: Система разрослась самостоятельно.

от Alexandre Scherbyna -

Это по умолчанию, но можно же снять галочку с cronclionly и разрешить запуск cron из браузера, а чтобы чужие люди этим не занимались, можно пароль прописать в cronremotepassword.