Ich möchte dies erreichen können: http://mywebsite.com/admin/reports/status/run-cron
Dies sollte jedoch über die Drush-Oberfläche erfolgen.
Kann mir jemand helfen?
Ich möchte dies erreichen können: http://mywebsite.com/admin/reports/status/run-cron
Dies sollte jedoch über die Drush-Oberfläche erfolgen.
Kann mir jemand helfen?
Antworten:
Du kannst es versuchen drush core-cron
$ drush help core-cron Führt
alle Cron-Hooks in allen aktiven Modulen für die angegebene Site aus.
Aliase: cron
hook_cron()
Implementierungen ausgeführt, also system_cron()
aufgerufen. Dies entspricht der Ausführung von der Admin-Benutzeroberfläche oder /cron.php
Sie können drush core-cron
oder nur verwendendrush cron
Wenn Sie drush verwenden möchten, um cron von einer crontab aus auszuführen, ist es am besten, cron als Webserver-Benutzer auszuführen und ihm zusätzliche Argumente bereitzustellen, um das Fehlen eines Terminals zu kompensieren und Umgebungsvariablen bereitzustellen.
Die Drush-Dokumentation erklärt dies am besten entweder unter docs / cron.html oder unter run drush topic docs-cron
.
Persönlich verwende ich serverweite Site-Aliase, also lasse ich --root
und --uri
und verwende @some.site
stattdessen für eine einzelne Site. Wenn Sie Gruppenaliase definiert haben, können Sie mit cron für die gesamte Gruppe ausführen @some.group
. Weitere Informationen vor Ort Aliase, wenn Sie interessiert sind, ansonsten drush docs-aliases
.
Sie können den Befehl drush core-cron verwenden , mit dem der cron ausgeführt wird. Weitere Informationen zu den Befehlen, die drush zur Verfügung stellt, finden Sie unter https://drushcommands.com/.