web-dev-qa-db-fra.com

Existe-t-il un moyen d'exécuter manuellement cron avec Drush?

Je veux pouvoir accomplir ceci: http://mywebsite.com/admin/reports/status/run-cron

Mais cela devrait être fait via l'interface Drush.

Quelqu'un peut m'aider ?

32
David Csonka

Tu peux essayer drush core-cron

$ drush help core-cron
Exécutez tous les crochets cron dans tous les modules actifs pour le site spécifié.

Alias: cron

51
mpdonadio

Vous pouvez utiliser drush core-cron ou juste drush cron

Si vous souhaitez utiliser drush pour exécuter cron à partir d'une crontab, il est préférable d'exécuter cron en tant qu'utilisateur de serveur Web et de lui fournir des arguments supplémentaires pour compenser l'absence de terminal et de fournir des variables d'environnement.

La documentation de Drush l'explique mieux sur docs/cron.html ou exécutez drush topic docs-cron.

Personnellement, j'utilise des alias de site à l'échelle du serveur, donc j'omettre --root et --uri et utilise @some.site à la place pour un seul site. Si vous avez défini des alias de groupe, vous pouvez exécuter cron sur l'ensemble du groupe en utilisant @some.group. Plus d'informations sur alias du site si vous êtes intéressé, sinon drush docs-aliases.

21
Phizes

Vous pouvez utiliser la commande drush core-cron qui exécuterait le cron. Pour plus de détails sur les commandes que Drush nous fournit, est là sur https://drushcommands.com/

7
Nitesh Sethia