কিছুই না ঘটে, যতক্ষণ না আপনি রিবুট করার চেষ্টা করবেন। যতক্ষণ সিস্টেম চলছে, এবং আপনি /sbin/init
এন চালিয়ে রানলেভেলগুলি স্যুইচ করার চেষ্টা করবেন না , আপনি বুঝতে পারবেন না যে এটি চলে গেছে।
প্রকৃতপক্ষে, /sbin/init
আপনি যদি ভুলটি তাড়াতাড়ি বুঝতে পেরে থাকেন এবং শান্ত থাকেন তবে মুছে ফেলা অপরিহার্য। অপারেটিং সিস্টেমটি চালিয়ে যাওয়ার সময়ে সিস্টেম প্রশাসকরা অনেকগুলি "নেস্টোমাইট" থেকে পুনরুদ্ধার করেছেন ।
মুছে ফেলা থেকে পুনরুদ্ধার করার একটি উপায় /sbin/init
হ'ল upstart
এপিটি ব্যবহার করে প্যাকেজটি পুনরায় ইনস্টল করা ।
পুনরুদ্ধার করার মাচো উপায়টি হ'ল মেশিনে কেবলমাত্র সংস্থানগুলি ব্যবহার করা। আপনার পক্ষে একটি বিষয় /sbin/init
হ'ল সর্বদা চলমান। অতএব, আপনি চালানোর rm /sbin/init
সময় ফাইলটি কেবল ফাইল সিস্টেম থেকে লিঙ্কযুক্ত থাকে। ইনড এবং ফাইলের সামগ্রীগুলি পিআইডি 1 প্রস্থান না হওয়া অবধি ডিস্কে এবং মেমরিতে থাকে। আপনাকে কেবল /sbin/init
উপযুক্ত ইনোড থেকে পুনরায় তৈরি করতে হবে ।
সবচেয়ে সহজ উপায় যে কাজ করা সম্ভব হল:
# cp /proc/1/exe /sbin/init
# chmod 755 /sbin/init
-L
- এটি কাজ করবে না।cp /proc/fd/1/exe /sbin/init && chmod 755 /sbin/init
যদিও কাজ করে। আপস্টার্টটি পুনরায় ইনস্টল করতে এপিটি ব্যবহার করা যতটা স্পষ্ট তা নয়dpkg
, কারণ এটি জানেনা যে এটি ডিফল্টরূপে গেছে। "প্যাকেজ আপস্টার্ট ইতিমধ্যে বর্তমান সংস্করণে রয়েছে" " আপনিdpkg --force-depends --force-remove-essential -r upstart
প্রথম পারে ।