it-swarm-eu.dev

Jak převést web do režimu offline pomocí aplikace Drush?

Jak mohu převést web do režimu offline pomocí aplikace Drush?

80
markdorison

Drupal 8: drush sset system.maintenance_mode TRUE

Drupal 7: drush vset maintenance_mode 1

Drupal 6: drush vset site_offline 1

125
tim.plunkett

Nejprve byste měli cd do správného adresáře, abyste byli v adresáři Drupal=) Pokud používáte instalační CD s více servery do správného adresáře/sitename nebo zadejte správné nastavení -l

V Drupal 6) je skutečně vyžadován pouze tento příkaz:

$ drush vset --yes site_offline 1;

Také v Drupal 6) můžete použít následující příkazy, pokud si přejete určit zprávu, která se má uživatelům webu zobrazit, zatímco je dole.

$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;

V Drupal 7 použijte následující příkaz k uvedení webu do režimu údržby:

$ drush vset --yes maintenance_mode 1;

Chcete-li nastavit konkrétní zprávu, použijte:

$ drush variable-set --yes maintenance_mode_message "This site is being maintained"

Mohlo by být nutné vyčistit mezipaměti, že změny těchto proměnných se projeví:

$ drush cc all
15

Chcete-li to provést pomocí Drupal 8 a Drush 8.x, použijte state-set příkaz :

drush sset system.maintenance_mode 1

Nejprve jsem předpokládal, že to bude něco, co bych nastavil s drush config-set system.maintenance, ale jedinými klíči v této konfiguraci jsou message (zpráva se zobrazí, když je povolen režim údržby) a langcode (kód jazyka pro tuto zprávu).

2
chrisfree

To je řízeno proměnnou site_offline.

$ drush vset --always-set site_offline 1

Můžete také nastavit offline zprávu tímto způsobem.

$ drush vset --always-set site_offline_message 'Please try again later!'
0
Tobias Sjösten

Od Drupal 6 použití:

drush vset site_offline 1

Vyřazení z údržby:

drush vset site_offline 0
drush cc all
0
TechGirlGeek