Подтвердить что ты не робот

Можно ли использовать Drupal в автономном режиме с помощью Drush?

Можно ли использовать сайт Drupal офлайн с помощью Drush?

4b9b3361

Ответ 1

Угу. drush vset site_offline 1 отключит его, затем drush vdel site_offline вернет его.

В качестве альтернативы вы можете проверить мой модуль файла обслуживания на drupal.org, который установит ваш сайт в автономный режим, если он найдет конкретный файл в каталоге.

Ответ 2

На всякий случай кому-то нужно сделать это с помощью Drupal 7, команды:

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

Это также помогает добавить немного drush cc all после каждой из этих команд, чтобы гарантировать, что изменение будет мгновенно появляться для пользователей.

Ответ 3

решение theunraveler является лучшим, если вы используете один сайт. У нас была очень большая многоузловая установка drupal с сотнями сайтов. Взятие их в автономном режиме через drush занимает несколько секунд на сайт, что было неприемлемо. Самый быстрый способ сделать сайт недоступным - это разбить соединение db, например, переименовав файл settings.php. Затем просто назначьте тему по умолчанию, которая имеет базовый шаблон, который не требует db, говоря "Site Offline" или что-то еще. После обновления вы можете просто восстановить файл settings.php, и вам хорошо идти.

Ответ 4

С псевдонимом сайта на D7:

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

Ответ 5

На самом деле довольно просто установить переменную режима обслуживания на 1 (0 для восстановления значения по умолчанию):

drush vset maintenance_mode 1

Ответ 6

Drupal 6

drush vset site_offline 1

Drupal 7

drush vset maintenance_mode 1