it-swarm.it

Come portare un sito offline usando Drush?

Come posso portare un sito offline usando Drush?

81
markdorison

Drupal 8: drush sset system.maintenance_mode TRUE

Drupal 7: drush vset maintenance_mode 1

Drupal 6: drush vset site_offline 1

127
tim.plunkett

Per prima cosa dovresti cd nella directory corretta in modo che ti trovi nella directory Drupal. Se stai usando un cd di installazione multi-sito nella directory dei siti/sitename corretta o specifica l'impostazione -l corretta

In Drupal 6 solo questo comando è effettivamente richiesto:

$ drush vset --yes site_offline 1;

Anche in Drupal 6 puoi usare i seguenti comandi se desideri 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
15

Per fare questo con Drupal 8 e Drush 8.x usa state-set comando :

drush sset system.maintenance_mode 1

Inizialmente, supponevo che questo sarebbe qualcosa che avrei impostato con drush config-set system.maintenance, tuttavia le uniche chiavi in ​​quella configurazione sono message (il messaggio visualizzato quando è abilitata la modalità di manutenzione) e langcode (il codice della lingua per detto messaggio).

2
chrisfree

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!'
0
Tobias Sjösten

Da Drupal 6 usa:

drush vset site_offline 1

Per toglierlo dalla manutenzione:

drush vset site_offline 0
drush cc all
0
TechGirlGeek