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-set
comando :
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