Je veux être capable d'accomplir cela: http://mywebsite.com/admin/reports/status/run-cron
Mais cela devrait être fait via l'interface Drush.
Quelqu'un peut m'aider ?
Je veux être capable d'accomplir cela: http://mywebsite.com/admin/reports/status/run-cron
Mais cela devrait être fait via l'interface Drush.
Quelqu'un peut m'aider ?
Réponses:
Tu peux essayer drush core-cron
$ drush help core-cron
Exécute tous les crochets cron dans tous les modules actifs pour le site spécifié.
Alias: cron
hook_cron()
implémentations, donc system_cron()
sera appelé. Cela équivaut à lancer depuis l'interface utilisateur d'administration ou /cron.php
Vous pouvez utiliser drush core-cron
ou simplementdrush cron
Si vous souhaitez utiliser drush pour exécuter cron à partir d'une crontab, il est préférable de l'exécuter en tant qu'utilisateur du serveur Web et de lui fournir des arguments supplémentaires pour compenser l'absence d'un terminal et fournir des variables d'environnement.
La documentation de drush explique mieux la situation à docs / cron.html ou à l’exécution drush topic docs-cron
.
Personnellement , j'utiliser des alias grand site de serveur , donc je laisse de côté --root
et --uri
et utiliser à la @some.site
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 les alias du site si vous êtes intéressé, sinon drush docs-aliases
.
Vous pouvez utiliser la commande drush core-cron pour exécuter le cron. Pour plus de détails sur les commandes que drush nous fournit, consultez la page https://drushcommands.com/