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

Antworten:

20

Sie können drush core-cronoder 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 --rootund --uriund verwende @some.sitestattdessen 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.

Phizes
quelle
7

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

Nitesh Sethia
quelle