Bagaimana saya bisa mengambil situs offline menggunakan Drush?
Bagaimana saya bisa mengambil situs offline menggunakan Drush?
Jawaban:
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
) setelah mengubah variabel ini.
drush state-set system.maintenance_mode 1
(Saya tidak suka alias drush)
Pertama Anda harus cd ke direktori yang benar sehingga Anda berada di dalam direktori Drupal. Jika Anda menggunakan cd instalasi multi-situs ke direktori sites / sitename yang benar atau tentukan pengaturan -l yang benar
Di Drupal 6 hanya perintah ini yang benar-benar diperlukan:
$ drush vset --yes site_offline 1;
Juga di Drupal 6 Anda dapat menggunakan perintah berikut jika Anda ingin menentukan pesan untuk ditampilkan kepada pengguna situs saat sedang down.
$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;
Dalam Drupal 7 gunakan perintah berikut untuk menempatkan situs ke mode pemeliharaan:
$ drush vset --yes maintenance_mode 1;
Untuk mengatur penggunaan pesan tertentu:
$ drush variable-set --yes maintenance_mode_message "This site is being maintained"
Mungkin perlu untuk menghapus cache bahwa perubahan variabel-variabel ini berlaku:
$ drush cc all
Untuk melakukan ini dengan Drupal 8 dan Drush 8.x gunakan state-set
perintah :
drush sset system.maintenance_mode 1
Pada awalnya, saya menganggap ini akan menjadi sesuatu yang akan saya atur drush config-set system.maintenance
, namun satu-satunya kunci dalam konfigurasi itu adalah message
(pesan ditampilkan ketika mode pemeliharaan diaktifkan) dan langcode
(kode bahasa untuk pesan tersebut).
Ini dikendalikan oleh variabel, site_offline.
$ drush vset --always-set site_offline 1
Anda juga dapat mengatur pesan offline dengan cara ini.
$ drush vset --always-set site_offline_message 'Please try again later!'
Dari Drupal 6 gunakan:
drush vset site_offline 1
Untuk menghilangkannya dari pemeliharaan:
drush vset site_offline 0
drush cc all