উত্তর:
পরিষেবা বিলুপ্তির জন্য আমার রেসিপি ( rm
বিবৃতিগুলির সাথে সতর্ক থাকুন !)
systemctl stop [servicename]
systemctl disable [servicename]
rm /etc/systemd/system/[servicename]
rm /etc/systemd/system/[servicename] symlinks that might be related
systemctl daemon-reload
systemctl reset-failed
এটি সম্ভব যে সিস্টেমড সার্ভিসগুলি /etc/init.d- এ পুরানো স্টাইলের স্ক্রিপ্টগুলিকে 'আবৃত করে', তাই আপনি এটিও পরিষ্কার করতে চাইতে পারেন, তবে সিস্টেমড পরিষেবাদি যেখানে বাস করে না সেখানে তা নয় ।
/etc/init.d/[servicename]
দৌড়ানোর আগে আমাকেও সরিয়ে ফেলতে হয়েছিলsystemctl reset-failed
systemctl cat [servicename]
।
আপনি সম্ভবত খুঁজছেন reset-failed
:
$ sudo systemctl reset-failed
$
সিস্টেমড ম্যান পৃষ্ঠা থেকে:
reset-failed [PATTERN...]
নির্দিষ্ট ইউনিটগুলির "ব্যর্থ" রাষ্ট্রটি পুনরায় সেট করুন, বা কোনও ইউনিটের নাম পাস করা না হলে সমস্ত ইউনিটের স্থিতি পুনরায় সেট করুন। যখন কোনও ইউনিট কোনও উপায়ে ব্যর্থ হয় (যেমন প্রক্রিয়াটি শূন্য-ত্রুটি কোডের সাথে প্রস্থান করা, অস্বাভাবিকভাবে শেষ হওয়া বা সময় নির্ধারণ), এটি স্বয়ংক্রিয়ভাবে "ব্যর্থ" অবস্থায় প্রবেশ করবে এবং পরিষেবাটি অবধি প্রশাসকের দ্বারা আত্মপরিচয়ের জন্য তার প্রস্থান কোড এবং স্থিতি রেকর্ড করা হবে পুনরায় আরম্ভ করা হয় বা এই আদেশ দিয়ে রিসেট করা হয়।
আপনি এটি আনইনস্টল করার মতো শোনার পরেও সিস্টেমেড হুক সরিয়েছেন না:
# systemctl disable [servicename]
উপর যোগ করার পদ্ধতি @ মার্ক-lakata এর উত্তর এবং attentiveness জন্য প্রয়োজন বোধ করা মনে রেখে rm
কমান্ড। [chkconfig]
প্রক্রিয়াটি সহজতর করতে পারে! ( চেককনফিগ সম্পর্কে পড়তে এখানে ক্লিক করুন )
কমান্ডগুলির তালিকাটি পুনরায় পুনঃবারণ করতে:
systemctl stop [servicename]
chkconfig [servicename] off
systemctl daemon-reload
systemctl reset-failed
দ্রষ্টব্য: আপনি বর্তমান অধিবেশনে পরিষেবাটি চালু রাখতে চান কিনা তার উপর ভিত্তি করে 1 ম কমান্ডটি isচ্ছিক হয় (এই প্রশ্নটি কমান্ডটি ব্যবহার করা উচিত)।
২ য় কমান্ড পরিষেবাটি নিষ্ক্রিয় করা এবং অপসারণ (প্রতিদ্বন্দ্বীকরণ অনুসরণ করে) উভয়েরই যত্নশীল।
chkconfig
সিসভিনিট পরিষেবাদি সক্ষম / অক্ষম করার মূল কমান্ড ছিল। সিস্টেমগুলি ব্যবহার করে systemd
, এটি একটি পশ্চাদপটে সামঞ্জস্য কমান্ড হিসাবে উপস্থিত হতে পারে; তবে নেটিভ systemctl
কমান্ডটি ঠিক তত সহজ:systemctl disable [servicename]
সিস্টেমড থেকে কোনও পরিষেবা সরানো হচ্ছে:
সিস্টেমড কোনও পরিষেবা অপসারণ করতে ইউনিট (পরিষেবাগুলি সংজ্ঞায়িত করার জন্য ফাইল) ব্যবহার করে ইউনিটটি অপসারণ করতে হবে ... এখানে ইউনিটের অবস্থানগুলির তালিকা রয়েছে:
/etc/systemd/system/ (and sub directories)
/usr/local/etc/systemd/system/ (and sub directories)
~/.config/systemd/user/ (and sub directories)
/usr/lib/systemd/ (and sub directories)
/usr/local/lib/systemd/ (and sub directories)
/etc/init.d/ (Converted old service system)
রিফ্রেশ
systemctl daemon-reload
systemctl reset-failed
ভুত পরিষেবাগুলি (পাওয়া যায়নি):
ইউনিট বহু কারণে মুছে ফেলা সত্ত্বেও সিস্টেমড ভুতের (খুঁজে পাওয়া যায় না) পরিষেবাগুলির তালিকা করতে পারে
(*) যদি অন্য ইউনিটে কোনও সেবার উল্লেখ করা হয় তবে সিস্টেমে অস্তিত্ব না থাকে তবে ইউনিট ফাইল না থাকলেও সেই পরিষেবাটি রাষ্ট্রের সাথে পাওয়া যায় না এমন তালিকা তৈরি করবে ... আপনি কোন ইউনিট পাঠ্য সন্ধানের মাধ্যমে সেই পরিষেবাটি কী ব্যবহার করছে তা সন্ধান করতে পারেন এবং সেই ইউনিটগুলি সম্পাদনা করুন (আপনি যদি পরে সেই পরিষেবাটি ইনস্টল করার পরিকল্পনা করেন তবে প্রস্তাবিত নয়)
/usr/lib/systemd/system
এবং তাও/etc/systemd/system/
। রেফারেন্সের জন্য দেখুন: access.redhat.com/docamentation/en-US/Red_Hat_Enterprise_Linux/…