ড্রশ ব্যবহার করে কীভাবে কোনও সাইট অফলাইনে নেবেন?


80

ড্রশ ব্যবহার করে কীভাবে আমি কোনও সাইট অফলাইনে নিতে পারি?

উত্তর:


125

ড্রুপাল 8: drush sset system.maintenance_mode TRUE

ড্রুপাল 7: drush vset maintenance_mode 1

ড্রুপাল 6: drush vset site_offline 1


7
আপনি যদি ড্রাশ -5.x ব্যবহার করে থাকেন তবে আপনি এখন "ড্রাশ ভিএসটি রক্ষণাবেক্ষণ_মোড 1" ব্যবহার করতে পারেন। ড্রুশ রক্ষণাবেক্ষণ_মোডটি ড্রপাল for এর জন্য সাইট_অফলিনে পুনর্লিখন করবে (এই বৈশিষ্ট্যটি উপরের উত্তরের চেয়ে নতুন।)
গ্রেগ_এন্ডারসন

5
drush cc allএই ভেরিয়েবল পরিবর্তন করার পরে ক্যাশেগুলি ( ) সাফ করার বিষয়ে নিশ্চিত হন ।
স্মোক্রিস

1
ড্রুপাল 8: drush state-set system.maintenance_mode 1(আমি ড্রশের এলিয়াস পছন্দ করি না)
Andrea

15

প্রথমে আপনাকে সঠিক ডিরেক্টরিতে সিডি করা উচিত যাতে আপনি ড্রুপাল ডিরেক্টরিতে থাকেন। আপনি যদি একাধিক সাইট ইনস্টলেশন সিডি সঠিক সাইট / সিটনেম ডিরেক্টরিতে ব্যবহার করে থাকেন বা সঠিক -l সেটিংস নির্দিষ্ট করে থাকেন

ড্রুপাল 6-এ কেবল এই আদেশটি প্রয়োজনীয়:

$ drush vset --yes site_offline 1;

এছাড়াও ড্রুপাল in-তে আপনি নীচের কমান্ডগুলি ব্যবহার করতে পারেন যদি আপনি সাইটের ব্যবহারকারীদের কাছে কোনও বার্তা নির্দিষ্ট করতে চান তবে এটি নীচে রয়েছে।

$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;

ড্রুপাল 7 তে সাইটটি রক্ষণাবেক্ষণের মোডে রাখার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ drush vset --yes maintenance_mode 1;

একটি নির্দিষ্ট বার্তা সেট করতে ব্যবহার করুন:

$ drush variable-set --yes maintenance_mode_message "This site is being maintained"

এই ভেরিয়েবলগুলির পরিবর্তনগুলি কার্যকর করে এমন ক্যাশেগুলি পরিষ্কার করা প্রয়োজন হতে পারে:

$ drush cc all

1
ভেরিয়েবলটি ইতিমধ্যে বিদ্যমান না থাকলে এটি কাজ করে না। আপনি --always- সেট প্যারামিটারটি হারিয়েছেন।
টোবিয়াস জাস্টেন

1
পরিবর্তনশীল যদিও ইনস্টলার দ্বারা তৈরি করা হয়। একটি নতুন ড্রুপাল ইনস্টল করুন এবং ভেরিয়েবল সারণীতে দেখুন।
স্টুয়ার্ট রবিনসন 21

1
সাইট_অফলাইন_মেসেজ অংশটি অন্তর্ভুক্ত করার কারণে উত্সাহিত। আমি বিশ্বাস করি যে ড্রপাল 7 সমতুল্য সাইট_অফলাইন_ম্যাসেজটি রক্ষণাবেক্ষণ_মোড_মেসেজ?
ললকোড

আপনি ক্যাশে সাফ করার প্রয়োজন হবে না, variable_set () করে যে আপনার জন্য: api.drupal.org/api/drupal/includes%21bootstrap.inc/function/...
MVC

1
ভেরিয়েবল_সেট কেবল দুটি ক্যাশে সাফ করে। ক্যাশে_লেয়ার_ল ('ভেরিয়েবল', 'ক্যাশে_ বুটস্ট্র্যাপ');
স্টিয়ার্ট রবিনসন

2

ড্রুপাল 8 এবং ড্রাশ 8.x দিয়ে এটি করতে state-setকমান্ডটি ব্যবহার করুন :

drush sset system.maintenance_mode 1

প্রথমে, আমি ধরে নিয়েছিলাম যে এটি এমন কিছু যা আমি সেট করব drush config-set system.maintenance, তবে সেই কনফিগারেশনের একমাত্র কীগুলি message(রক্ষণাবেক্ষণ মোড সক্ষম করার সময় প্রদর্শিত বার্তা) এবং langcode(সেই বার্তার জন্য ভাষা কোড)।


0

এটি ভেরিয়েবল, সাইট_অফলাইন দ্বারা নিয়ন্ত্রিত হয়।

$ drush vset --always-set site_offline 1

আপনি এইভাবে অফলাইন বার্তা সেট করতে পারেন।

$ drush vset --always-set site_offline_message 'Please try again later!'

এটি রক্ষণাবেক্ষণের জন্য ডাউন থাকলে সাইটটি ফিরিয়ে আনবে।
স্টুয়ার্ট রবিনসন

যে ইশারা জন্য ধন্যবাদ। অবশ্যই এটি 1 তে সেট করা উচিত, অন্য কিছুই নয়।
টোবিয়াস জাস্টেন

0

ড্রুপাল 6 ব্যবহার থেকে:

drush vset site_offline 1

এটি রক্ষণাবেক্ষণের বাইরে নিতে:

drush vset site_offline 0
drush cc all
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.