Execute drush cron para um único módulo


12

É possível executar drush cron em um único módulo, algo semelhante a "drush cron my_module"?

Respostas:


21

Você pode fazer

drush php-eval 'my_module_cron();'

e deve correr.


O que há my_module_cron();neste contexto?
Randell 28/03

@ Randell Se seria o hook_cron () personalizado que você definiu em my_module.
mpdonadio

Obrigado @MPD! Posso substituí-lo por 'some_nonhook_function ()' se estiver usando o Elysia cron?
Randell 28/03

@ Randell Você pode usar o php-eval para chamar / executar qualquer coisa. Faço isso o tempo todo para testar as coisas.
mpdonadio

Observe, porém, que qualquer função que você chamar pode não ter as variáveis ​​apropriadas no escopo se não for uma função cron. Eu acho que as implementações hook_cron (), por outro lado, devem ser independentes.
Evan Donovan

0

Eu acho que você pode usar,

drush cron module_name

1
Você pode confirmar em qual versão do drush funciona? Eu apenas olhei para core.drush.inc na versão do PEAR e não estou vendo argumentos para esse comando.
mpdonadio

Minha versão lê 5.1
Selvam

2
Não funciona com um argumento module_name.
Елин Й.

-1

Você pode implementar seus próprios comandos drush. Veja o código de exemplo sanduíche no pacote fonte de drush.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.