O processo de Moodle 'cron' é um script PHP que tem de ser executado regularmente no Moodle. O script cron do Moodle executa diferentes tarefas em intervalos programados que são essenciais para o funcionamento correto do moodle. O script cron Moodle executa tarefas incluem o envio de e-mail, atualizar Moodle relata, feeds RSS, completação de atividade, postar mensagens no fórum e outras tarefas.
Cada módulo e cada arefa tem têm horários diferentes e o Moodle gerencia estes tempos corretamente.
IMPORTANTE: Não ignore a configuração do processo cron no seu servidor para o seu Moodle. Seu site não funcionará corretamente sem ela
Um programa especial chamado crontab é usado para executar o script cron do Moodle em um intervalo regular.
Se seu servidor for dedicado, você pode definir a cron de duas formas:
Através do PHP CLI
/usr/bin/php /path/to/moodle/admin/cli/cron.php
Ou através do WGET
/usr/bin/wget http://your.moodle.site/admin/cron.php
PS: podes usar o CURL também...
E, a partir da versão 2.9 o acesso sem senha ao CRON foi desativada e ao tentar acessar será mostrado a mensagem
Sorry, internet access to this page has been disabled by the administrator.
Note que os caminhos /path/to/moodle/admin/cli/cron.php devem ser trocados pelo caminho absoluto até chegar no arquivo PHP.
A Moodle.org aconselha uma vês por minuto e assim a CRON seria assim:
*/1 * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php > /dev/null
Mais isso significa que são 1440 execuções por dia o que em muitos casos é exageradamente alto e pode causar problemas. Então eu, Eduardo Kraus, aconselho a cada 30 minutos se não for algo que envolva precisão de datas e horas.
Então a CRON seria assim:
*/30 * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php > /dev/null
Neste caso o comando é igual e no CPanel busque por Tarefas Cron e cadastre la o comando.