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 ?
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
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
.
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/