2011-01-19 14 views

答えて

0

無効に特定のフック (...)と呼ばれている 順序を変更しましたこのためのUIはDrupalコアではありません。 Drupal cronは、すべてのhook_cron()の実装を有効なモジュールで実行します。 module_implements('cron')を使用して、Drupalサイトですべてのcronの実装を取得できます。

またはElysia Cronモジュールを使用して、より詳細なクーロン制御が可能です。

2

ため

おかげで、私は聞いたことがないか、そのためのUIが存在していることを読まなかっました。あなたの質問に対する私の最初の意思は:

[email protected]:/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(). 

これは新しくインストールされたものです。それ以外の場合は、サイト/すべて/モジュールの方が多くなります。 1は、モジュール内または でhook_cronをコメントアウト可能性のいずれか、いくつかのジョブを実行しないように

は/ common.phpのコンクリートで2747

 module_invoke_all('cron'); 

ラインを置き換える含んメソッドを呼び出し、アドホック私はどのように確認していませんそれを行う。 これはすべてdrupal 6です。

1

注意:2012年1月現在、以下のモジュールはメンテナが修正されていないというセキュリティ上の問題により放棄されています。詳細はSA-2012-006を参照してください。

Drupalのプロジェクトページから:

メンテナンスステータス:サポートされていない 開発状況:無さらなる発展


ここでは、私は、これはあなたのニーズに合うと思いますhttp://drupal.org/project/supercron

を行きます。ちょうどそれを見つけた。

SuperCronは、Drupalの内蔵のクロン 機能のための完全な代替 です。それはあなたがすることができます:

すべてのCronフックのリストを参照してください対応モジュールで があるのcronフックが

関連する問題