Answers:
您应该首先阅读有关cron的Drupal手册页,以获取要运行的背景和命令。
crontab -u www-data -e
编辑Web用户的cron表。您应该能够使用上面的链接中的详细信息来随意设置适当的cron运行。cron.php
远程呼叫该页面。例如,请参阅设置Cron作业。如果您总体上希望不使用cron,则看起来像Elysia Cron模块 -它具有良好的文档说明,可让您精细地控制何时执行任务。
最后,请记住,当您设法进行设置时,请在访问者到达管理»配置»系统»Cron时禁用运行它的站点。
Drupal 7在其模块中整合了Poormanscron中的代码,该代码的目的是在无法设置cron任务的网站上,用户访问您的网站时以及每X个小时(在您看到的页面)。
如果要避免这种行为,只需将“ Run cron every”设置为“ Never”;与看起来相反的是,这只会影响用户访问您的网站时发生的情况。[1]您仍然可以从Drupal外部运行Drupal cron任务,请记住,在Drupal 7中需要从Drupal外部调用cron.php,并传递“管理>报告>状态报告”中显示的值。
[1]:实际上,cron.php和drupal_cron_run()都不检查该设置页面中使用的Drupal变量。唯一使用的Drupal变量是:
TRUE
站点处于维护模式时设置的“ maintenance_mode”