Come posso portare un sito offline usando Drush?
Come posso portare un sito offline usando Drush?
Risposte:
Drupal 8: drush sset system.maintenance_mode TRUE
Drupal 7: drush vset maintenance_mode 1
Drupal 6: drush vset site_offline 1
drush cc all) dopo aver modificato questa variabile.
drush state-set system.maintenance_mode 1(Non mi piacciono gli alias di Drush)
Per prima cosa dovresti cd nella directory corretta in modo da essere nella directory Drupal. Se si utilizza un cd di installazione multi-sito nella directory dei siti / sitename corretta o specificare l'impostazione -l corretta
In Drupal 6 è richiesto solo questo comando:
$ drush vset --yes site_offline 1;
Inoltre in Drupal 6 è possibile utilizzare i seguenti comandi se si desidera specificare un messaggio da mostrare agli utenti del sito mentre è inattivo.
$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;
In Drupal 7 usa il seguente comando per mettere il sito in modalità manutenzione:
$ drush vset --yes maintenance_mode 1;
Per impostare un messaggio specifico utilizzare:
$ drush variable-set --yes maintenance_mode_message "This site is being maintained"
Potrebbe essere necessario cancellare le cache per rendere effettive le modifiche di queste variabili:
$ drush cc all
Per fare questo con Drupal 8 e Drush 8.x usa il state-setcomando :
drush sset system.maintenance_mode 1
Inizialmente, supponevo che questo sarebbe qualcosa con cui avrei impostato drush config-set system.maintenance, tuttavia le uniche chiavi in quella configurazione sono message(il messaggio visualizzato quando la modalità di manutenzione è abilitata) e langcode(il codice della lingua per quel messaggio).
Questo è controllato da una variabile site_offline.
$ drush vset --always-set site_offline 1
Puoi anche impostare il messaggio offline in questo modo.
$ drush vset --always-set site_offline_message 'Please try again later!'
Da Drupal 6 usa:
drush vset site_offline 1
Per toglierlo dalla manutenzione:
drush vset site_offline 0
drush cc all