एक त्वरित उत्तर यह है कि आपने sshd को मार दिया (और स्वामी जानते हैं कि और क्या है) और SSH का उपयोग करके सिस्टम में वापस लॉग इन करने में असमर्थ होंगे। जब तक आपके पास सिस्टम तक पहुंच प्राप्त करने की कोई अन्य विधि (जैसे रिमोट कंसोल, IPMI, आदि) है, आपको सिस्टम को रिबूट करने की आवश्यकता होगी जो एसएसएच सेवा और अन्य सेवाओं को पुनर्स्थापित करेगा।
उम्मीद है कि आपके पास बॉक्स तक भौतिक पहुंच है, जिस स्थिति में आपको शायद पावर बटन को हिट करने की आवश्यकता है। एहसास करें कि आपने कई प्रक्रियाओं को मार डाला और कुछ भ्रष्टाचार के लिए तैयार रहें। लिनक्स को सिस्टम क्रैश से उबरने के लिए डिज़ाइन किया गया है, और आपने अनिवार्य रूप से एक 'मैनुअल' क्रैश को ट्रिगर किया है। रिबूट के बाद ज्यादातर चीजें ठीक होनी चाहिए। लॉगफ़ाइल्स में आपके पास सभी प्रकार के दिलचस्प त्रुटि संदेश हो सकते हैं।
लंबा जवाब:
यह एक महान विचार प्रयोग और एक अच्छी नौकरी के लिए साक्षात्कार प्रश्न है। "यदि आपने एक्स किया तो क्या होता है ..." यह एक मजेदार बात है कि आप अपनी निजी वर्चुअल मशीन पर कोशिश कर सकते हैं, लेकिन कभी भी वास्तविक बॉक्स पर नहीं होनी चाहिए। गलतियां सबसे होती हैं। याद रखें और अपनी गलती से सीखें। गलतियाँ सीखना सबसे अच्छा तरीका है। उत्पादन पर गलतियाँ करना एक दर्दनाक सबक है जो आपके करियर में कभी-कभार ही होगा।
pkill -KILL -U रूट
यह आदेश kill -9
रूट के स्वामित्व वाली सभी प्रक्रियाओं के लिए एक 'SIGKILL' (जैसे । KILL SIGKILL के लिए एक उपनाम) भेजेगा। एक सिस्टम पर करना बहुत बुरी बात है। kill -9
अंतिम उपाय के रूप में छोड़कर बचना चाहिए।
आपके आदेश ने आक्रामक रूप से रूट के स्वामित्व वाली सभी प्रक्रिया को मार डाला, प्रक्रियाओं को तुरंत मार दिया गया और उन्हें सफाई का मौका नहीं दिया गया। आपके द्वारा मारे गए व्यक्ति की भावना पाने के लिए, एक स्वस्थ लिनक्स बॉक्स में लॉग इन करें और रूट की स्वामित्व वाली प्रक्रियाओं को सूचीबद्ध करें, इनमें से एक जैसी कमांड का उपयोग करके। आपको आमतौर पर इन कमांड को चलाने के लिए रूट होने की आवश्यकता नहीं है:
$ pgrep -u root -l
$ ps aux | grep root
आपने Init (PID # 1) को मार दिया होगा जो नई प्रक्रियाओं को जन्म देता है। आपका सिस्टम नई प्रक्रियाएँ बनाने में असमर्थ हो सकता है। इसलिए, यह अभी के लिए कार्य करना जारी रख सकता है लेकिन बीमार है और इसे जल्द से जल्द ठीक करने की आवश्यकता है। जैसे-जैसे समय आगे बढ़ेगा, सिस्टम और अधिक बीमार हो जाएगा। आप जितना लंबा इंतजार करेंगे, वह उतना ही खराब होता जाएगा।
अद्यतन: वेब सर्वर अभी भी चल रहा है। लेकिन मैं अब SSH द्वारा कनेक्ट नहीं कर सकता। मुझे नहीं पता कि मैंने क्या किया है।
मैं अनुमान लगा रहा हूं कि आप अपाचे का उपयोग कर रहे हैं। ऐसा प्रतीत होता है कि वेबसर्वर की बाल प्रक्रियाएं अभी भी चल रही हैं क्योंकि वे उपयोगकर्ता 'रूट' के स्वामित्व में नहीं हैं। हालाँकि, मूल वेबसर्वर प्रक्रिया सामान्य रूप से रूट की होती है और आपने इसे मार दिया है। नतीजतन, नई बच्चे की प्रक्रिया नहीं होगी। यह एक समय के लिए ठीक रहेगा, क्योंकि आपके पास अनुरोधों को पूरा करने के लिए संभवतया पर्याप्त बाल प्रक्रियाएं हैं, और आम तौर पर उन बच्चों की प्रक्रिया तब तक बनी रहेगी जब तक वे मारे नहीं जाते या वे दुर्घटनाग्रस्त हो जाते हैं। फिर से, सबसे तेज फिक्स मशीन को रिबूट करना है।