Voglio essere in grado di ottenere questo risultato: http://mywebsite.com/admin/reports/status/run-cron
Ma dovrebbe essere fatto attraverso l'interfaccia Drush.
Qualcuno mi può aiutare ?
Voglio essere in grado di ottenere questo risultato: http://mywebsite.com/admin/reports/status/run-cron
Ma dovrebbe essere fatto attraverso l'interfaccia Drush.
Qualcuno mi può aiutare ?
Risposte:
Puoi provare drush core-cron
$ drush help core-cron
Esegue tutti gli hook cron in tutti i moduli attivi per il sito specificato.
Alias: cron
hook_cron()
implementazioni, quindi system_cron()
verrà chiamato. È equivalente a eseguire dall'interfaccia utente dell'amministratore o /cron.php
Puoi usare drush core-cron
o semplicementedrush cron
Se si desidera utilizzare drush per eseguire cron da un crontab, è meglio eseguire cron come utente del web server e fornirgli ulteriori argomenti per compensare la mancanza di un terminale e fornire variabili di ambiente.
La documentazione di Drush lo spiega meglio su docs / cron.html o esegui drush topic docs-cron
.
Personalmente io uso di server alias vasta sito così Tralascio --root
ed --uri
e utilizzare @some.site
invece per un singolo sito. Se hai definito alias di gruppo, puoi eseguire cron sull'intero gruppo usando @some.group
. Maggiori informazioni sugli alias del sito se siete interessati, altrimenti drush docs-aliases
.
È possibile utilizzare il comando drush core-cron per eseguire cron. Per maggiori dettagli sui comandi che Drush ci fornisce è disponibile su https://drushcommands.com/