답변:
드루팔 8 : drush sset system.maintenance_mode TRUE
드루팔 7 : drush vset maintenance_mode 1
드루팔 6 : drush vset site_offline 1
drush cc all
이 변수를 변경 한 후 캐시 ( ) 를 지우십시오 .
drush state-set system.maintenance_mode 1
(드 러쉬의 별명을 좋아하지 않습니다)
먼저 Drupal 디렉토리 내에 있도록 올바른 디렉토리로 cd해야합니다. 다중 사이트 설치 CD를 사용하는 경우 올바른 sites / sitename 디렉토리에 CD를 입력하거나 올바른 -l 설정을 지정하십시오
Drupal 6에서는이 명령 만 실제로 필요합니다.
$ drush vset --yes site_offline 1;
또한 Drupal 6에서는 다운 된 상태에서 사이트 사용자에게 표시 할 메시지를 지정하려는 경우 다음 명령을 사용할 수 있습니다.
$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;
Drupal 7에서 다음 명령을 사용하여 사이트를 유지 관리 모드로 설정하십시오.
$ drush vset --yes maintenance_mode 1;
특정 메시지를 설정하려면 다음을 사용하십시오.
$ drush variable-set --yes maintenance_mode_message "This site is being maintained"
이러한 변수의 변경 사항이 적용되도록 캐시를 지워야 할 수 있습니다.
$ drush cc all
Drupal 8 및 Drush 8.x로이를 수행하려면 다음 state-set
명령을 사용하십시오 .
drush sset system.maintenance_mode 1
처음에는 이것이 내가 설정 한 것으로 가정 drush config-set system.maintenance
했지만 해당 구성의 유일한 키는 message
(유지 관리 모드가 활성화되면 표시되는 메시지) 및 langcode
(이 메시지의 언어 코드)입니다.
이것은 site_offline 변수에 의해 제어됩니다.
$ drush vset --always-set site_offline 1
이 방법으로 오프라인 메시지를 설정할 수도 있습니다.
$ drush vset --always-set site_offline_message 'Please try again later!'
Drupal 6에서 사용 :
drush vset site_offline 1
유지 관리를 중단하려면 :
drush vset site_offline 0
drush cc all