Ejecute drush cron para un solo módulo

12

¿Es posible ejecutar drush cron en un solo módulo, algo similar a "drush cron my_module"?

rfc1484
fuente

Respuestas:

21

Tu puedes hacer

drush php-eval 'my_module_cron();'

y debería correr.

mpdonadio
fuente
¿Qué hay my_module_cron();en este contexto?
Randell
@Randell If sería el hook_cron personalizado () que ha definido en my_module.
mpdonadio
Gracias @MPD! ¿Puedo reemplazarlo con 'some_nonhook_function ()' si estoy usando Elysia cron?
Randell
@Randell Puede usar php-eval para llamar / ejecutar cualquier cosa. Lo hago todo el tiempo para probar cosas.
mpdonadio
Sin embargo, tenga en cuenta que cualquier función que llame puede no tener las variables adecuadas en el alcance si no es una función cron. Creo que las implementaciones de hook_cron (), por otro lado, deberían ser independientes.
Evan Donovan
0

Creo que puedes usar

drush cron module_name
Selvam
fuente
1
¿Puedes confirmar en qué versión de drush funciona? Acabo de mirar core.drush.inc en la versión de PEAR, y no veo argumentos para ese comando.
mpdonadio
Mi versión dice 5.1
Selvam
2
No funciona con una discusión module_name.
Елин Й.
-1

Puede implementar sus propios comandos drush. Eche un vistazo al código de ejemplo de sandwich en el paquete fuente drush.

BetaRide
fuente