我在哪里可以找到(编辑)将在 drupal 的 cron.php 中运行的作业?

发布于 2024-10-13 09:05:28 字数 137 浏览 3 评论 0原文

我如何编辑将在 drupal 中 /DocRoot/cron.php 运行时运行的作业列表?
换句话说,我在哪里可以编辑从 drupal_cron_run 返回的 drupal 作业列表?

感谢您的帮助

How can i edit the list of jobs that are going to run at running time of /DocRoot/cron.php in drupal??
in other words, where can i edit the list of drupal jobs that return from drupal_cron_run?

Thanks for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

聚集的泪 2024-10-20 09:05:28

我从未听说过或读到过它的用户界面存在。我对你的问题的第一意图是:

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().

这是一个全新的安装。否则,站点/所有/模块中将会有更多内容。

要不运行某些作业,可以注释掉模块中或中的 hook_cron
include/common.php 将第 2747 行替换

     module_invoke_all('cron');

为具体的调用方法,临时我不知道该怎么做。
这就是 Drupal 6 的全部内容。

I've never heard or read that an UI for it exists. My first intention on your question was:

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().

This is a fresh installation. Otherwise there would be more in sites/all/modules.

To not run some jobs one could either comment out the hook_cron in the modules or in
includes/common.php replace line 2747

     module_invoke_all('cron');

with the concrete invoke methods, adhoc i am not sure how to do that.
This is all for drupal 6.

小清晰的声音 2024-10-20 09:05:28

警告:截至 2012 年 1 月,由于维护者从未修复的安全问题,以下提到的模块已被放弃。有关详细信息,请参阅 SA-2012-006。

从 Drupal 项目页面:

维护状态:不支持
开发状态: 没有进一步开发


给你 http://drupal.org/project/supercron

我猜这个适合您的需要。刚刚找到了。

SuperCron 是一个完整的替代品
对于 Drupal 的内置 Cron
功能。它允许您:

查看找到的所有 Cron 挂钩的列表
在启用的模块中更改
cron 挂钩的调用顺序
禁用某些钩子
(...)

Caution: As of Jan, 2012 the below mentioned module is abandoned due to a security issue the maintainer never fixed. See SA-2012-006 for details.

From the Drupal project page:

Maintenance status: Unsupported
Development status: No further development


Here you go http://drupal.org/project/supercron

I guess this fits your need. Just found it.

SuperCron is a complete replacement
for Drupal's built-in Cron
functionality. It allows you to:

See the list of all Cron hooks found
in the enabled modules Change the
order in which cron hooks are called
Disable certain hooks
(...)

谎言月老 2024-10-20 09:05:28

Drupal 核心上没有用于此目的的 UI。 Drupal cron 将运行所有 < code>hook_cron() 在启用的模块中实现。您可以使用 在 Drupal 站点上获取所有 cron 实现module_implements('cron')

SuperCronElysia Cron 模块可用于对 cron 进行更细粒度的控制。

There is no UI for this on the Drupal core. Drupal cron will run all the hook_cron() implementations in the enabled modules. You can get all cron implementation on a Drupal site using module_implements('cron').

The SuperCron or Elysia Cron modules can be used for more fine-grained control of the cron.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文