如何在drupal中编辑/DocRoot/cron.php运行时运行的作业列表?
换句话说,我在哪里可以编辑从 drupal_cron_run 返回的drupal作业列表?
感谢您的帮助
答案 0 :(得分:2)
我从未听说过或读过它的UI存在。我对你的问题的第一个意图是:
konnertz@auedv20:/var/www/vhosts/drupal-6.20$ grep hook_cron * -rn
includes/common.inc:2715: // Try to allocate enough time to run all the hook_cron implementations.
modules/node/node.module:119: * Implementation of hook_cron().
modules/ping/ping.module:23: * Implementation of hook_cron().
modules/aggregator/aggregator.module:285: * Implementation of hook_cron().
modules/openid/openid.module:669: * Implementation of hook_cron().
modules/trigger/trigger.module:141: * because some hooks (e.g., hook_cron()) do not have operations.
modules/trigger/trigger.module:314: * Implementation of hook_cron().
modules/search/search.module:261: * Implementation of hook_cron().
modules/dblog/dblog.module:99: * Implementation of hook_cron().
modules/system/system.module:1274: * Implementation of hook_cron().
modules/filter/filter.module:161: * Implementation of hook_cron().
modules/statistics/statistics.module:177: * Implementation of hook_cron().
modules/update/update.module:294: * Implementation of hook_cron().
modules/poll/poll.module:155: * Implementation of hook_cron().
这是一个全新的安装。否则,在sites / all / modules中会有更多。
要不运行某些作业,可以注释掉模块中的hook_cron或者 include / common.php替换第2747行
module_invoke_all('cron');
使用具体的调用方法,adhoc我不知道该怎么做。 这完全适用于drupal 6.
答案 1 :(得分:1)
警告:截至2012年1月,由于维护人员从未修复过的安全问题,下面提到的模块已被放弃。有关详细信息,请参阅SA-2012-006。
从Drupal项目页面:
维护状态:不支持 发展现状:没有进一步发展
在这里你http://drupal.org/project/supercron
我想这符合你的需要。刚发现它。
SuperCron是一个完整的替代品 对于Drupal的内置Cron 功能。它允许您:
查看找到的所有Cron挂钩列表 在已启用的模块中更改 调用cron挂钩的顺序 禁用某些挂钩 (...)
答案 2 :(得分:0)
Drupal核心上没有这个UI。 Drupal cron将在启用的模块中运行所有hook_cron()
实现。您可以使用module_implements('cron')
在Drupal站点上获取所有cron实现。
SuperCron或Elysia Cron模块可用于对cron进行更细粒度的控制。