एक समाधान जो मैं समय-समय पर उपयोग करता हूं जब चीजें पागल हो जाती हैं, तो दूसरे कंसोल पर स्विच करना होता है, Ctrl-AltFx (F1-F6) का उपयोग करके। Ctrl-Alt-F7 आपको ग्राफिक स्क्रीन पर वापस ले जाना चाहिए। यह आपको एक टेक्स्ट लॉगिन प्रॉम्प्ट पर ले जाना चाहिए।
यदि यह काम नहीं करता है और आपने OpenSSH (sudo apt-get install ओपनश) इंस्टॉल किया है, तो आप दूरस्थ रूप से अपने बॉक्स में ssh कर सकते हैं और समान प्रॉम्प्ट प्राप्त कर सकते हैं।
फिर आप स्वयं के रूप में लॉगिन कर सकते हैं, रूट कर सकते हैं, और देख सकते हैं कि वर्तमान में कौन से एप्लिकेशन चल रहे हैं। यह कुछ कमांड जैसे ps, किल, grep और कम के साथ थोड़े अनुभव की जरूरत है।
ps - एफएफ़ | अधिक
उपरोक्त आदेश आपको वर्तमान में चल रही सभी प्रक्रियाओं को दिखाएगा, और आउटपुट पढ़ने के लिए टाई लेने के लिए आपके पास "अधिक ..." संकेत है।
किल -9 ####
उपरोक्त आदेश #### क्रमांकित प्रक्रिया को मार देगा।
ps -ef | grep ora | अधिक
उपरोक्त आदेश आपको "ora" अक्षर के साथ सभी प्रक्रियाएँ दिखाएगा, जैसे Oracle कार्यक्रम। आपको "अधिक ..." संकेत देता है।
ऐसा करते समय आपको सावधान रहने की जरूरत है। आप पूरे सिस्टम को मार सकते हैं। ऐसा करने का मेरा तरीका सूची के निचले भाग में प्रक्रियाओं को देखना है, जिसमें नवीनतम प्रक्रियाएं शुरू होंगी। उन लोगों की अधिक संभावना है जो सिस्टम को फ्रीज करते हैं, और उन लोगों को मारने से एक्स सिस्टम को वास्तव में पूरे सिस्टम को बहाल किए बिना अनफ्रीज कर सकते हैं। प्रक्रिया सूची में, आपको दो नंबर दिखाई देंगे। पहली (सबसे बाईं ओर) प्रक्रिया संख्या ही है, और इसके बगल में वह प्रक्रिया है जिसने इसे लॉन्च किया है।
प्रक्रियाओं के आदेशों में, आप अपने द्वारा शुरू किए गए नवीनतम कार्यक्रमों के नाम को पहचान सकते हैं, और पहले उन लोगों को मार सकते हैं।
सबसे अच्छा, आप अपमानजनक कार्यक्रम को ढूंढ सकते हैं और मार सकते हैं। सबसे खराब रूप से, आप सिस्टम को तब तक फ्रीज करेंगे जब तक आप इसे पावर साइकिल नहीं करते। सावधानी से आगे बढ़ें ............................
लेकिन आपके पास महत्वपूर्ण फ़ाइलों को कॉपी करने, अन्य संचालन करने, आदि का अवसर है।