Como posso colocar um site offline usando o Drush?
Como posso colocar um site offline usando o Drush?
Respostas:
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
) depois de alterar essa variável.
drush state-set system.maintenance_mode 1
(Eu não gosto de aliases de Drush)
Primeiro, você deve entrar no diretório correto para entrar no diretório Drupal. Se você estiver usando um CD de instalação de vários sites no diretório sites / sitename correto ou especifique a configuração -l correta
No Drupal 6, apenas este comando é realmente necessário:
$ drush vset --yes site_offline 1;
Também no Drupal 6, você pode usar os seguintes comandos se desejar especificar uma mensagem para mostrar aos usuários do site enquanto ele estiver inativo.
$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;
No Drupal 7, use o seguinte comando para colocar o site no modo de manutenção:
$ drush vset --yes maintenance_mode 1;
Para definir uma mensagem específica, use:
$ drush variable-set --yes maintenance_mode_message "This site is being maintained"
Pode ser necessário limpar os caches para que as alterações dessas variáveis entrem em vigor:
$ drush cc all
Para fazer isso com o Drupal 8 e o Drush 8.x, use o state-set
comando :
drush sset system.maintenance_mode 1
Inicialmente, eu assumi que isso seria algo com o qual drush config-set system.maintenance
definiria, no entanto, as únicas chaves nessa configuração são message
(a mensagem exibida quando o modo de manutenção está ativado) e langcode
(o código de idioma para a mensagem).
Isso é controlado por uma variável, site_offline.
$ drush vset --always-set site_offline 1
Você também pode definir a mensagem offline dessa maneira.
$ drush vset --always-set site_offline_message 'Please try again later!'
No Drupal 6, use:
drush vset site_offline 1
Para retirá-lo da manutenção:
drush vset site_offline 0
drush cc all