Я хочу быть в состоянии сделать это: http://mywebsite.com/admin/reports/status/run-cron
Но это должно быть сделано через интерфейс Drush.
Может кто-нибудь мне помочь ?
Я хочу быть в состоянии сделать это: http://mywebsite.com/admin/reports/status/run-cron
Но это должно быть сделано через интерфейс Drush.
Может кто-нибудь мне помочь ?
Ответы:
Можешь попробовать drush core-cron
$ drush help core-cron
Запустить все перехватчики cron во всех активных модулях для указанного сайта.
Псевдонимы: cron
hook_cron()
реализации, так system_cron()
будет называться. Это эквивалентно запуску из интерфейса администратора или /cron.php
Вы можете использовать drush core-cron
или простоdrush cron
Если вы хотите использовать drush для запуска cron из crontab, лучше всего запускать cron как пользователь веб-сервера и предоставлять ему дополнительные аргументы, чтобы восполнить отсутствие терминала и предоставить переменные среды.
Документация по drush объясняет это лучше всего в docs / cron.html или в run drush topic docs-cron
.
Лично я использую сервера алиасов широкого сайта , поэтому я опускаю --root
и --uri
и использовать @some.site
вместо этого для одного сайта. Если вы определили псевдонимы группы, вы можете запустить cron для всей группы, используя @some.group
. Более подробная информация о псевдонимах сайта, если вы заинтересованы, в противном случае drush docs-aliases
.
Вы можете использовать команду drush core-cron , которая запустит cron. Более подробную информацию о командах, которые предоставляет нам drush, можно найти на https://drushcommands.com/.