मैं Drush का उपयोग करके किसी साइट को ऑफलाइन कैसे ले सकता हूं?
मैं Drush का उपयोग करके किसी साइट को ऑफलाइन कैसे ले सकता हूं?
जवाबों:
ड्रुपल 8: drush sset system.maintenance_mode TRUE
ड्रुपल 7: drush vset maintenance_mode 1
Drupal 6: drush vset site_offline 1
drush cc all
इस चर को बदलने के बाद कैश ( ) साफ़ करें ।
drush state-set system.maintenance_mode 1
(मुझे ड्रू के उपनाम पसंद नहीं हैं)
पहले आपको सही निर्देशिका में सीडी चाहिए ताकि आप ड्रुपल निर्देशिका के भीतर हों। यदि आप सही साइट / साइटनेम डायरेक्टरी में मल्टी साइट इंस्टॉलेशन सीडी का उपयोग कर रहे हैं या सही -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