Bunu başarabilmek istiyorum: http://mywebsite.com/admin/reports/status/run-cron
Ancak Drush arayüzü üzerinden yapılmalıdır.
Herhangi biri bana yardım edebilir mi?
Bunu başarabilmek istiyorum: http://mywebsite.com/admin/reports/status/run-cron
Ancak Drush arayüzü üzerinden yapılmalıdır.
Herhangi biri bana yardım edebilir mi?
Yanıtlar:
Deneyebilirsin drush core-cron
$ drush help core-cron
Tüm cron kancalarını belirtilen site için tüm aktif modüllerde çalıştırın.
Takma adlar: cron
hook_cron()
uygulamaları çalıştıracak , böylece system_cron()
çağrılacak. Yönetici kullanıcı arabiriminden veya /cron.php adresinden kaçmaya eşdeğerdir
Kullanabilirsiniz drush core-cron
veya sadecedrush cron
Eğer cron'u bir crontab'dan çalıştırmak için drush kullanmak istiyorsanız, web sunucusu kullanıcısı olarak cron'u çalıştırmak en iyisidir ve terminal ve besleme ortamı değişkenlerinin eksikliğini telafi etmek için ek argümanlar sunar.
Drush belgeleri en iyi şekilde docs / cron.html veya run'da açıklar drush topic docs-cron
.
Ben ihmal yüzden Şahsen ben sunucu genelinde site takma adları kullanmaktadır --root
ve --uri
ve kullanımı @some.site
tek bir site için yerine. Grup takma adları tanımladıysanız, grubun tamamını kullanarak cron'u çalıştırabilirsiniz @some.group
. Aksi taktirde site takma adları hakkında daha fazla bilgi drush docs-aliases
.
Cronu çalıştıracak olan drush core-cron komutunu kullanabilirsiniz . Drush'un bize sağladığı komutlar hakkında daha fazla ayrıntı için https://drushcommands.com/ adresinde bulunmakta.