it-swarm.com.de

Gibt es eine Möglichkeit, cron mit Drush manuell auszuführen?

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?

32
David Csonka

Du kannst es versuchen drush core-cron

$ drush help core-cron
Führen Sie alle Cron-Hooks in allen aktiven Modulen für den angegebenen Standort aus.

Aliase: cron

51
mpdonadio

Sie können drush core-cron Oder nur drush cron Verwenden.

Wenn Sie drush verwenden möchten, um cron von einem crontab aus auszuführen, ist es am besten, cron als Webserverbenutzer auszuführen und zusätzliche Argumente anzugeben, um das Fehlen eines Terminals und von Variablen für die Bereitstellungsumgebung auszugleichen.

Die Drush-Dokumentation erklärt dies am besten entweder unter docs/cron.html oder unter drush topic docs-cron.

Persönlich verwende ich serverweite Site-Aliase, daher lasse ich --root Und --uri Weg und verwende stattdessen @some.site Für eine einzelne Site. Wenn Sie Gruppenaliasnamen definiert haben, können Sie mit @some.group Cron für die gesamte Gruppe ausführen. Weitere Informationen zu Site-Aliase wenn Sie interessiert sind, andernfalls drush docs-aliases.

21
Phizes

Sie können den Befehl drush core-cron verwenden, mit dem der Cron ausgeführt wird. Weitere Informationen zu den Befehlen, die drush uns zur Verfügung stellt, finden Sie unter https://drushcommands.com/

7
Nitesh Sethia