এই নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি systemctl এবং টার্মিনাল থেকে পরিষেবাগুলির সাথে কীভাবে কাজ করবেন উবুন্টু থেকে নিম্নলিখিত লাইনগুলি ব্যবহারকারীগণ যারা সাধারণত Gnu / লিনাক্সে সাধারণভাবে এবং এই ক্ষেত্রে বিশেষত উবুন্টুতে এসেছেন তাদের জন্য সহায়ক হতে পারে।
উবুন্টু সহ ইউটিউলিটি সহ গ্নু / লিনাক্স সিস্টেমগুলিতে systemctl পরিষেবাগুলি নিয়ন্ত্রণ এবং পরিচালনা করতে ব্যবহার করা যেতে পারে systemd হল। সিস্টেমড ডেমন, গ্রন্থাগার এবং সরঞ্জামগুলির একটি সমন্বয়ে গঠিত যা সিস্টেমকে পরিচালনা এবং কনফিগারেশনের অনুমতি দেয় এবং Gnu / লিনাক্স সিস্টেমের মূল সাথে যোগাযোগ করে।
সিস্টেমট্যাক্ট সিনট্যাক্স
সিনট্যাক্সটি সিস্টেমটেক্ট কমান্ডটি কীভাবে ব্যবহার করা যায় তার নিয়ম এবং বিন্যাস। এই বাক্য গঠন বিকল্প পুনরায় সাজানো যেতে পারে, তবে একটি ফর্ম্যাট অবশ্যই অনুসরণ করা উচিত।
নিম্নলিখিত লাইন একটি উদাহরণ দেখায় systemctl কমান্ড ব্যবহারের জন্য বেসিক সিনট্যাক্স:
systemctl [OPCIONES] {COMANDO}
বিকল্পগুলি হ'ল পতাকাগুলি যা নির্ধারণ করে যে কমান্ডগুলি কীভাবে চালিত হয় বা নিয়ন্ত্রণ করা হয় বা তাদের আচরণ পরিবর্তন করে। নীচে কয়েকটি বিকল্পের তালিকা দেওয়া হয়েছে যা systemctl কমান্ডের সাহায্যে ব্যবহার করা যেতে পারে:
- - -সেটেট = রাষ্ট্র → এই বিকল্পের সাহায্যে আমরা সক্ষম হব একটি নির্দিষ্ট ধরণের রাজ্যের ইউনিটগুলি গণনা করুন পরিষেবা: সক্রিয় বা নিষ্ক্রিয়।
- -a, --সমস্ত → আমরা -আও - -সেল টু ব্যবহার করব সমস্ত বৈশিষ্ট্য / সমস্ত ড্রাইভ বর্তমানে মেমরিতে দেখায়। সিস্টেমে ইনস্টল করা সমস্ত ইউনিট তালিকা করতে আমাদের কমান্ডটি ব্যবহার করতে হবে 'তালিকা ইউনিট ফাইল' পরিবর্তে.
- -r, - -recursive → আমরা -ro - -recursive এ ব্যবহার করতে সক্ষম হব হোস্ট ড্রাইভ এবং স্থানীয় পাত্রে তালিকা প্রদর্শন করুন.
- -এইচ - -হোস্ট = [ব্যবহারকারী @] হোস্ট → এটি আমাদের অনুমতি দেবে রিমোট হোস্টে পরিচালনা করুন.
- সিস্টেম-চলমান running আমরা যাচাই করব যদি সিস্টেমটি পুরোপুরি কাজ করে থাকে.
- হাইবারনেট হাইবারনেশন সিস্টেমের।
- --হেল্প → এটি আমাদের দেখায় উপলব্ধ বিকল্প সহায়তা বার্তার মাধ্যমে।
Systemctl উদাহরণ
পরবর্তী আমরা কার্যকর করতে হবে এবং এর কয়েকটি প্রাথমিক উদাহরণ দেখতে যাচ্ছি to উবুন্টু 18.04 এ সিস্টেমেস্টিটল ব্যবহার করুন, যা আমি এই উদাহরণের জন্য ব্যবহার করতে যাচ্ছি সিস্টেম। এটি কার্যকর করার জন্য আমাদের কেবল সিস্টেমটেক্ট কমান্ডটি চালাতে হবে।
পরিষেবাগুলি শুরু করুন এবং বন্ধ করুন
পাড়া systemctl কমান্ড ব্যবহার করে পরিষেবা শুরু করুন, আপনাকে কেবল নিম্নলিখিত কমান্ডের মতো কিছু কার্যকর করতে হবে:
sudo systemctl start application.service
আমরাও করতে পারি চূড়ান্ত। সেবা ব্যতীত আবেদন নাম উল্লেখ করুন। থেকে পরিষেবা বন্ধ করুনকমান্ডটি ব্যবহারের মতো হবে:
sudo systemctl stop application.service
পরিষেবাগুলি পুনরায় আরম্ভ করুন এবং পুনরায় লোড করুন
Si buscas পুনরায় চালু সেবা, আপনি অবশ্যই কিছু লিখতে হবে:
sudo systemctl restart application.service
পাড়া পরিষেবাটি রিচার্জ করুন, ব্যবহারের আদেশটি হ'ল:
sudo systemctl reload application.service
কোনও পরিষেবা পুনরায় লোড করা কেবল একটি চলমান পরিষেবায় কনফিগারেশন পরিবর্তনগুলি পুনরায় লোড করে এবং পরিষেবাটি সম্পূর্ণ পুনরায় আরম্ভ করবে না। একটি চলমান পরিষেবাটি পুরোপুরি পুনঃসূচনা করতে, বিকল্পটি ব্যবহার করা আদর্শ আবার শুরু.
পরিষেবাগুলি সক্ষম এবং অক্ষম করুন
আমরা যদি কোনও পরিষেবা অক্ষম করতে বা সক্ষম করতে চাই তবে আমাদের কেবল নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে হবে। পরিষেবা সক্ষম করা আমাদের সার্ভারটি প্রতিবার শুরু হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে শুরু করার অনুমতি দেবে। একটি পরিষেবা সক্ষম করতে আমাদের যে কমান্ডটি ব্যবহার করা উচিত তা এমন কিছু হওয়া উচিত:
sudo systemctl enable application.service
আমরা যদি কোনও পরিষেবা অক্ষম করে থাকি তবে পরিষেবাটি পুনরায় সক্ষম না করা হলে পরিষেবা চলবে না। কোনও পরিষেবা অক্ষম করতে আদেশটি হওয়া উচিত:
sudo systemctl disable application.service
পরিষেবার স্থিতি পরীক্ষা করুন
কোনও পরিষেবার স্থিতি পরীক্ষা করতে আপনাকে করতে হবে স্থিতি বিকল্প ব্যবহার করুন নিম্নরূপ:
sudo systemctl status application.service
সমস্ত পরিষেবা তালিকাবদ্ধ করুন
পাড়া চলমান বা নিচে থাকা সমস্ত পরিষেবাগুলির তালিকা দিন, আমরা কার্যকর করতে পারি:
systemctl list-units --all --type=service --no-pager
উপরের কমান্ডটি সমস্ত পরিষেবা এবং আউটপুট স্ক্রিনটি প্রদর্শন করবে যা এটি প্রদর্শিত হবে পূর্ববর্তী স্ক্রিনশটের সাথে সমান। আমরা যদি আগ্রহী হয় কেবলমাত্র সমস্ত সক্রিয় পরিষেবাদি দেখুন, আমাদের অবশ্যই নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:
systemctl list-units --all --state=active
পাড়া সমস্ত নিষ্ক্রিয় পরিষেবাদি তালিকা, কার্যকর করার আদেশটি হ'ল:
systemctl list-units --all --state=inactive
আরও তথ্য
পাড়া systemctl ব্যবহার সম্পর্কে আরও তথ্য, আমরা কেবল ব্যবহার করতে হবে শেল্প বিকল্পের সাহায্য করুন বা ম্যান পৃষ্ঠাগুলি পড়ুন:
man systemctl