O Drupal 7 incorporou em seus módulos o código que estava em Poormanscron , cujo objetivo é exatamente executar tarefas cron do Drupal em um site onde não é possível definir tarefas cron, quando um usuário visita seu site e a cada X horas (conforme definido em a página que você viu).
Se você deseja evitar esse comportamento, basta definir "Run cron every" como "Never"; ao contrário do que parece, isso apenas influencia o que acontece quando os usuários visitam seu site. [1] Você ainda pode executar tarefas cron do Drupal fora do Drupal, lembrando que no Drupal 7 o cron.php precisa ser chamado, fora do Drupal, passando o valor mostrado em "Administração> Relatórios> Relatório de status".
[1]: De fato, nem cron.php nem drupal_cron_run () verificam a variável Drupal usada nessa página de configurações. As únicas variáveis Drupal usadas são:
- "cron_key" que contém a chave cron usada para evitar que as tarefas cron do Drupal sejam executadas por usuários não autorizados
- "maintenance_mode" definido como
TRUE
quando o site está no modo de manutenção
- "cron_last" que contém o registro de data e hora de quando as tarefas cron foram executadas pela última vez