Chkservice - টার্মিনালে সিস্টেমড ইউনিট পরিচালনা করার একটি সহজ উপায়


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

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

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

লিনাক্স সিস্টেমে chkservice ইনস্টল করুন

ডেবিয়ান এবং এর ডেরাইভেটিভগুলিতে, chkservice সহজেই তার নিজস্ব পিপিএ ব্যবহার করে ইনস্টল করা যেতে পারে যেমন প্রদর্শিত হবে।

$ sudo add-apt-repository ppa:linuxenko/chkservice
$ sudo apt-get update
$ sudo apt-get install chkservice

ফেডোরা লিনাক্স বিতরণে।

# dnf copr enable srakitnican/default
# dnf install chkservice

আর্চ লিনাক্স বিতরণে।

# git clone https://aur.archlinux.org/chkservice.git
# cd chkservice
# makepkg -si

অন্যান্য লিনাক্স বিতরণে, আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে রিলিজ সংস্করণ তৈরি করতে পারেন।

# git clone https://github.com/linuxenko/chkservice.git
# mkdir build
# cd build
# cmake ../
# make

একবার chkservice ইনস্টল হয়ে গেলে sudo কমান্ডটি ব্যবহার করে রুট সুবিধাগুলি সহ এটি চালু করুন। এর আউটপুটটিতে চারটি কলাম রয়েছে, প্রথমটি সক্ষম/অক্ষম/মুখোশধারার স্থিতি, দ্বিতীয় দেখানো শুরু/থামানো স্থিতি, ইউনিটের নাম/প্রকার এবং শেষ কলামটি একক বিবরণ।

$ sudo chkservice

Chksericve ইউনিট স্থিতির তথ্য:

  • [x] - দেখায় যে একটি ইউনিট সক্ষম রয়েছে
  • [] - দেখায় যে একটি ইউনিট অক্ষম রয়েছে।
  • [s] - একটি স্ট্যাটিক ইউনিট নির্দেশ করে
  • -m- - দেখায় যে একটি ইউনিট মুখোশযুক্ত।
  • = - নির্দেশ করে ইউনিট বন্ধ হয়ে গেছে
  • > - শো ইউনিট চলছে

নীচে chkservice নেভিগেশন কীগুলি রয়েছে:

  • আপ/কে - কার্সারটি সরান।
  • ডাউন/জ কোড - কার্সারটি নীচে সরান
  • PgUp/b - পৃষ্ঠা সরিয়ে নিন
  • PgDown/f - পৃষ্ঠাটি নীচে সরান

নিম্নলিখিত chkservice অ্যাকশন কীগুলি:

  • r - আপডেট বা পুনরায় লোড করা তথ্য
  • স্পেস বার - একটি ইউনিট সক্ষম বা অক্ষম করতে ব্যবহৃত
  • s - ইউনিট শুরু করতে বা বন্ধ করার জন্য
  • q - প্রস্থান করুন

নীচের স্ক্রিনশটে যেমন দেখানো হয়েছে তেমন সহায়তা পৃষ্ঠাটি দেখতে ? ব্যবহার করুন ( [Shift + /] টিপুন)।

chkservice গিথুব সংগ্রহস্থল: https://github.com/linuxenko/chkservice

আপনি এই সিস্টেমযুক্ত সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. শেল স্ক্রিপ্ট ব্যবহার করে সিস্টেমডে কীভাবে নতুন পরিষেবা ইউনিট তৈরি এবং চালানো যায়
  2. সিস্টেম স্টার্টআপ প্রক্রিয়া এবং পরিষেবাদি পরিচালনা করা (সিসভিনিট, সিস্টেমড এবং আপস্টার্ট)
  3. জার্ন্টিকেল ব্যবহার করে সিস্টেমডের অধীনে লগ বার্তা পরিচালনা করুন
  4. সিস্টেমডি-তে রানলেভেলস (লক্ষ্যগুলি) কীভাবে পরিবর্তন করবেন

এটাই! ইনস্টলেশনের সময় আপনি যদি কোনও ত্রুটির মুখোমুখি হন বা প্রশ্ন জিজ্ঞাসা করতে চান, কোনও চিন্তা ভাগ করুন, নীচের মন্তব্য ফর্মটি ব্যবহার করুন।