node autotitle automatic drupal drush

automatic - autotitle drupal 8



¿Es posible desconectar un sitio de Drupal usando Drush? (6)

Con un alias de sitio en D7:

drush @site_alias -y vset maintenance_mode 1 # Take site offline drush @site_alias -y vset maintenance_mode 0 # Take site online

¿Es posible desconectar un sitio de Drupal usando Drush?


De hecho, es bastante fácil, simplemente configure la variable de modo de mantenimiento en 1 (0 para restaurar el valor predeterminado):

drush vset maintenance_mode 1


Drupal 6

drush vset site_offline 1

Drupal 7

drush vset maintenance_mode 1


En caso de que alguien necesite hacer esto con Drupal 7, los comandos son:

drush vset maintenance_mode 1 --yes # Take site offline drush vset maintenance_mode 0 --yes # Put site back online

También ayuda agregar un poco de drush cc all después de cada uno de esos comandos para garantizar que el cambio sea instantáneo para los usuarios.


La solución de theunraveler es la mejor si está ejecutando un solo sitio. Estábamos ejecutando una instalación drupal multisitio muy grande, con cientos de sitios. Ponerlos fuera de línea de esa manera a través de Drush lleva varios segundos por sitio, lo que era inaceptable. La forma más rápida de desconectar un sitio es romper la conexión de la base de datos, por ejemplo, cambiando el nombre del archivo settings.php. Luego, simplemente asigne un tema predeterminado que tenga una plantilla básica que no requiera la db, que diga "Sitio sin conexión" o algo así. Después de la actualización, simplemente puedes reparar el archivo settings.php y listo.


Sí. drush vset site_offline 1 lo pondrá fuera de línea, luego drush vdel site_offline lo devolverá.

Alternativamente, puede consultar mi módulo de archivos de mantenimiento en drupal.org, que establecerá su sitio como fuera de línea si encuentra un archivo específico en el directorio.