Tôi muốn có thể thực hiện điều này: http://mywebsite.com/admin/reports/status/run-cron
Nhưng nó nên được thực hiện thông qua giao diện Drush.
Có ai có thể giúp tôi không?
Tôi muốn có thể thực hiện điều này: http://mywebsite.com/admin/reports/status/run-cron
Nhưng nó nên được thực hiện thông qua giao diện Drush.
Có ai có thể giúp tôi không?
Câu trả lời:
Bạn co thể thử drush core-cron
$ drush giúp core-cron
Chạy tất cả các móc cron trong tất cả các mô-đun hoạt động cho trang web được chỉ định.
Bí danh: cron
hook_cron()
triển khai, vì vậy system_cron()
sẽ được gọi. Nó tương đương với việc chạy từ UI quản trị viên hoặc /cron.php
Bạn có thể sử dụng drush core-cron
hoặc chỉdrush cron
Nếu bạn muốn sử dụng drush để chạy cron từ crontab, tốt nhất là chạy cron với tư cách là người dùng máy chủ web và cung cấp cho nó các đối số bổ sung để bù vào việc thiếu thiết bị đầu cuối và cung cấp các biến môi trường.
Tài liệu drush giải thích nó tốt nhất tại docs / cron.html hoặc chạy drush topic docs-cron
.
Cá nhân tôi sử dụng bí danh trang web rộng máy chủ vì vậy tôi bỏ qua --root
và thay vào đó --uri
sử dụng @some.site
cho một trang web. Nếu bạn đã xác định bí danh nhóm, bạn có thể chạy cron trên toàn nhóm bằng cách sử dụng @some.group
. Thông tin thêm về bí danh trang web nếu bạn quan tâm, nếu không drush docs-aliases
.
Bạn có thể sử dụng lệnh drush core-cron để chạy cron. Để biết thêm chi tiết về các lệnh mà drush cung cấp cho chúng tôi có trên https://drushcommands.com/