নিষ্ক্রিয় বনাম অক্ষম এবং সক্রিয় বনাম সক্ষম পরিষেবাদির মধ্যে পার্থক্য


10

আমি সক্ষম বা সক্রিয় এবং অক্ষম বা নিষ্ক্রিয় ধারণাটি দ্বারা বিভ্রান্ত হয়ে পড়েছি।

কেউ এটা ব্যাখ্যা করতে পারে?


1
আমি উন্নত করার একটি টান অনুরোধ জমা দিয়েছেন এর জন্য দস্তাবেজsystemctl status মধ্যে man systemctl, যা এই দস্তাবেজের জন্য দেখুন সুস্পষ্ট পরিকল্পনা মত মনে হয়।
মার্ক স্টসবার্গ

উত্তর:


15

ম্যান পৃষ্ঠাটির জন্য systemdআপনি যে সন্ধান করছেন তা রয়েছে।

উদ্ধৃতাংশ

systemd বিভিন্ন সত্তার মধ্যে "ইউনিট" নামক একটি নির্ভরতা সিস্টেম সরবরাহ করে। ইউনিটগুলি সিস্টেম বুট-আপ এবং রক্ষণাবেক্ষণের জন্য প্রাসঙ্গিক বিভিন্ন অবজেক্টগুলিকে আবদ্ধ করে। বেশিরভাগ ইউনিট ইউনিট কনফিগারেশন ফাইলগুলিতে কনফিগার করা হয়, যার সিনট্যাক্স এবং বিকল্পের বেসিক সেটগুলি systemd.unit (5) এ বর্ণিত হয়েছে, তবে কিছু অন্য সিস্টেম থেকে স্বয়ংক্রিয়ভাবে তৈরি হয় বা সিস্টেমের অবস্থা থেকে গতিশীলভাবে তৈরি হয়।

ইউনিটগুলি 'সক্রিয়' হতে পারে (যার অর্থ শুরু, আবদ্ধ, প্লাগ ইন, ... ইউনিটের ধরণের উপর নির্ভর করে নীচে দেখুন), বা 'নিষ্ক্রিয়' (অর্থ থামানো, আনবাউন্ড, আনপ্লাগড, ...), পাশাপাশি সক্রিয় বা নিষ্ক্রিয় হওয়ার প্রক্রিয়া, অর্থাত্ দুটি রাজ্যের মধ্যে (এই রাজ্যগুলিকে 'অ্যাক্টিভেটিং', 'নিষ্ক্রিয়করণ' বলা হয়)।

একটি বিশেষ 'ব্যর্থ' রাষ্ট্র পাশাপাশি উপলব্ধ যা 'নিষ্ক্রিয়' এর সাথে খুব অনুরূপ এবং পরিষেবাটি কোনওভাবে ব্যর্থ হলে প্রবেশ করা হয় (প্রস্থানটি প্রস্থান করার সময় ত্রুটি কোডটি প্রেরণ করে, বা ক্র্যাশ হয়ে যায়, বা কোনও ক্রিয়াকলাপ শেষ হয়ে যায়)। যদি এই রাজ্যটি প্রবেশ করানো হয় তবে কারণটির জন্য রেফারেন্স করা হবে।

নোট করুন যে বিভিন্ন ইউনিটের ধরণের কয়েকটি অতিরিক্ত সাবস্টেট থাকতে পারে, যা এখানে বর্ণিত পাঁচটি সাধারণ ইউনিটের রাজ্যে ম্যাপ করা হয়েছে।

ভাঙ্গন

সুতরাং আপনি যদি উপরেরটি পড়ে থাকেন এবং পার্থক্যটি সত্যিই বুঝতে না পারেন, তবে এটি সংক্ষেপে।

  • সক্ষম - সিস্টেম বুট হওয়ার পরে একটি পরিষেবা (ইউনিট) কনফিগার করা থাকে
  • অক্ষম - কোনও সিস্টেম (ইউনিট) সিস্টেম বুট করার পরে না শুরু করার জন্য কনফিগার করা হয়
  • সক্রিয় - বর্তমানে একটি পরিষেবা (ইউনিট) চলছে।
  • নিষ্ক্রিয় - একটি পরিষেবা (ইউনিট) বর্তমানে চলমান নয়, তবে কোনও পরিষেবাটি ব্যবহারের চেষ্টা করার পরে শুরু হতে পারে, অর্থাৎ সক্রিয় হয়ে উঠতে পারে।

নিষ্ক্রিয়

এই শেষটি সবচেয়ে বিভ্রান্তির মতো মনে হতে পারে তবে systemdএকই লাইনের পাশাপাশি চিন্তা করুন xinetd। এটি আপনার জন্য আপনার পরিষেবাগুলি পরিচালনা করতে পারে এবং যখন প্রয়োজন হয় চাহিদা অনুযায়ী them সুতরাং পরিষেবাগুলি "বন্ধ" থাকাকালীন তারা নিষ্ক্রিয় অবস্থায় রয়েছে, কিন্তু যখন শুরু হয়, তখন তারা সক্রিয় হয়ে উঠতে পারে ।

এই রাষ্ট্রটি তখনও ঘটতে পারে যখন কোনও পরিষেবা (ইউনিট) সক্ষম করা হয়েছে তবে এখনও ম্যানুয়ালি শুরু করা হয়নি। সুতরাং পরিষেবাটি ম্যানুয়ালি শুরু না হওয়া অবধি পরিষেবাটি বন্ধ বা ব্যর্থ অবস্থায় "সুপ্ত" থাকে অথবা সিস্টেমটি একটি রিবুট হয়ে যায় যার ফলে পরিষেবাটি সক্ষম করার কারণে এটি সক্রিয় হয়ে উঠবে ।


@ জেসনওয়ারিয়ান - সত্য, আমি এটিকে যুক্ত করব, ধন্যবাদ!
slm

@ জেসনওয়ারিয়ান - এটি কি আরও ভাল পড়তে পারে?
slm

6

আপনি যখন কোনও পরিষেবা সক্ষম / অক্ষম করবেন, তখন আপনি মূলত বলবেন যে স্বয়ংক্রিয়ভাবে বুটে শুরু হবে কিনা।

সুতরাং, systemctl enable lxdmডিএক্স হিসাবে এলএক্সডিএম সেট করবে। তবে এটি এখনই এটি শুরু করবে না।

অন্যদিকে, সক্রিয় / নিষ্ক্রিয় (এবং optionচ্ছিকভাবে ব্যর্থ) আপনাকে পরিষেবার বর্তমান অবস্থা জানায়। দৌড়ানোর পরে systemctl start lxdm, এলএক্সডিএম আসলে চালিত হয় এবং এর অবস্থান সক্রিয় active

সাধারণত, আপনি যখন কোনও পরিষেবা ইনস্টল করেন, আপনি প্রথমে এটি শুরু করে পরীক্ষা করে দেখবেন। যদি এটি চেক আউট হয় তবে আপনি এটি সক্ষম করতে পারবেন। এইভাবে, আপনি বুট করার সময় আপনার সিস্টেমে ঝুলতে পারবেন না।

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