Drupal implementando hook_cron()
No drupal para pormos tarefas a serem executados no cronjob é muito simples.
Após definir a regra no cronjob:
0 * * * * wget -O – -q -t 1 http://www.example.com/cron.php
Basta nos seus módulos implementar o hook cron, exemplo:
1 2 3 4 5 6 7 | function meumodulo_cron() { $result = db_query('SELECT * FROM {tabela}'); while ($data = db_fetch_array($result)) { funcao_faz_algo(); } watchdog('meumodulo',t('Executado o cron com sucesso!')); } |
Caso não seja possível definir no cronjob o acesso, acesse a url http://meusite.com.br/cron.php
Para saber se estar funcionando, coloquei usei a função watchdog que escreve logs no drupal e pode ser visto no menu de Reports do mesmo.