Чи є спосіб вручну запустити cron за допомогою Drush?


Відповіді:


50

Ви можете спробувати drush core-cron

$ drush help core-cron
Запустіть усі гачки cron у всіх активних модулях для вказаного сайту.

Псевдоніми: крон



@meen Він запустить усі hook_cron()реалізації, так system_cron()буде називатися. Це еквівалентно запуску з інтерфейсу адміністратора або /cron.php
mpdonadio

20

Ви можете використовувати drush core-cronабо простоdrush cron

Якщо ви хочете використовувати drush для запуску cron з crontab, краще запустити cron як користувач веб-сервера та надати йому додаткові аргументи, щоб компенсувати відсутність змінних терміналу та середовища живлення.

Документація про барабан пояснює, що це найкраще або в docs / cron.html, або в запуску drush topic docs-cron.

Особисто я використовую сервера алиасов широкого сайту , тому я опускаю --rootі --uriі використовувати @some.siteзамість цього для одного сайту. Якщо ви визначили групові псевдоніми, ви можете запустити cron по всій групі, використовуючи @some.group. Більше інформації про псевдоніми сайтів, якщо вас цікавить, в іншому випадку drush docs-aliases.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.