Comment puis-je déconnecter un site avec Drush?
Comment puis-je déconnecter un site avec Drush?
Réponses:
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
) après avoir changé cette variable.
drush state-set system.maintenance_mode 1
(Je n'aime pas les pseudonymes de drush)
Tout d’abord, vous devez aller dans le bon répertoire afin d’être dans le répertoire Drupal. Si vous utilisez un cd d’installation multi-sites dans le répertoire sites / nom_site correct ou spécifiez le paramètre -l correct
Dans Drupal 6, seule cette commande est réellement requise:
$ drush vset --yes site_offline 1;
Également dans Drupal 6, vous pouvez utiliser les commandes suivantes si vous souhaitez spécifier un message à afficher aux utilisateurs du site lorsqu'il est en panne.
$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;
Dans Drupal 7, utilisez la commande suivante pour mettre le site en mode maintenance:
$ drush vset --yes maintenance_mode 1;
Pour définir un message spécifique, utilisez:
$ drush variable-set --yes maintenance_mode_message "This site is being maintained"
Il pourrait être nécessaire d'effacer les caches pour que les modifications de ces variables prennent effet:
$ drush cc all
Pour ce faire avec Drupal 8 et Drush 8.x, utilisez la state-set
commande suivante :
drush sset system.maintenance_mode 1
Au début, j'ai supposé que ce serait quelque chose que je définirais avec drush config-set system.maintenance
, cependant les seules clés de cette configuration sont message
(le message affiché lorsque le mode maintenance est activé) et langcode
(le code de langue pour ledit message).
Ceci est contrôlé par une variable, site_offline.
$ drush vset --always-set site_offline 1
Vous pouvez également définir le message hors connexion de cette façon.
$ drush vset --always-set site_offline_message 'Please try again later!'
À partir de Drupal 6, utilisez:
drush vset site_offline 1
Pour le sortir de la maintenance:
drush vset site_offline 0
drush cc all