Перевод всех сайтов в многосайтовой среде в автономный режим одновременно
Существует ли простой способ перевести все сайты в многосайтовой среде в автономный режим одновременно, всего за один шаг? Я действительно не хочу входить в каждый из них и делать это по одному, когда я делаю что-то, что касается их всех.
2
2 answers
Предполагая, что у вас работает drush и установлены правильные псевдонимы сайтов, должно работать следующее:
drush @sites vset maintenance_mode 1
Повернись, убери их всех, сделай
drush @sites vset maintenance_mode 0
Если вы находитесь на Drupal 6, используйте site_offline
вместо maintenance_mode
.
2
Author: mpdonadio, 2012-02-08 14:00:33
Если у вас установлен drush, вы можете использовать этот фрагмент:
#!/bin/bash
sites[0] = "http://www1.example.com";
sites[1] = "http://www2.example.com";
sites[2] = "http://www3.example.com";
for site in $sites; do
drush vset --always-set --uri=$site site_offline 1
done
Я не эксперт в написании сценариев sh, но что-то подобное должно сработать.
2
Author: Alexandru Savin, 2012-02-08 13:59:06