O cron do Moodle

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.  

Em servidor dedicado

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. 

Período ideal de execução da CRON

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

Usas o CPanel?

Neste caso o comando é igual e no CPanel busque por Tarefas Cron e cadastre la o comando.

Fique por dentro de nossas novidades, ideias e atualizações