Czy istnieje sposób ręcznego uruchamiania crona za pomocą Drush?

Odpowiedzi:

50

Możesz spróbować drush core-cron

$ drush help core-cron
Uruchom wszystkie haki cron we wszystkich aktywnych modułach dla określonej strony.

Aliasy: cron

mpdonadio
źródło
@meen Uruchomione zostaną wszystkie hook_cron()implementacje, więc system_cron()zostaną nazwane. Odpowiada to uruchamianiu z poziomu interfejsu administratora lub /cron.php
mpdonadio
20

Możesz użyć drush core-cronlub po prostudrush cron

Jeśli chcesz użyć drush do uruchomienia crona z crontab, najlepiej uruchomić cron jako użytkownik serwera WWW i podać dodatkowe argumenty, aby uzupełnić brak terminala i podać zmienne środowiskowe.

Dokumentacja drush wyjaśnia to najlepiej na docs / cron.html lub w run drush topic docs-cron.

Osobiście używam aliasów witryny dla całego serwera, więc pomijam --root a --urii używać @some.sitezamiast na jednym miejscu. Jeśli zdefiniowałeś aliasy grupy, możesz uruchomić cron na całej grupie, używając @some.group. Więcej informacji na temat aliasów witryny, jeśli jesteś zainteresowany, w przeciwnym razie drush docs-aliases.

Phizes
źródło