मौत के घूमने वाली बीच बॉल से मैक को रिकवर करने के लिए ssh का उपयोग करने का कोई तरीका


9

लिनक्स पर, मैं ssh या Ctrl-Alt-F1 कंसोल और विंडो मैनेजर को रीस्टार्ट करने के लिए कमांड में टाइप कर सकता हूं।

क्या मैक माउंटेन लायन के लिए कोई समकक्ष है?

मैंने एक जमे हुए मैक को ssh'ing करने की कोशिश की, और मैं व्यक्तिगत प्रक्रियाओं को मार सकता हूं, लेकिन मैं मशीन को अनस्टॉक नहीं कर सका। कमांड सूडो रिबूट चलाने से मेरी ssh की क्षमता समाप्त हो गई, लेकिन मशीन को पुनः आरंभ नहीं किया।


यह शायद उल्लेखनीय है, लेकिन यह वास्तव में इस बात पर निर्भर करता है कि समुद्र तट पर क्या हो रहा है। क्या यह किसी भी भविष्यवाणी के साथ होता है? यदि आप यह पता लगा सकते हैं कि कौन सी प्रक्रिया समस्या पैदा कर रही है, तो उसे मारना चाहिए, जब तक कि यह कुछ निम्न-स्तर का न हो, या एक हार्डवेयर मुद्दा (मेरे पास एक हार्ड ड्राइव था जो समय-समय पर कनेक्शन को गिरा देगा, जिससे एक अपरिवर्तनीय समुद्र तट गेंद पैदा होगी)।
लुटेरों ने

यदि sudo shutdown -r nowप्रक्रियाओं को मारने और रिबूट करने में विफल रहता है, तो आपको संभवतः बिजली को खींचने की आवश्यकता होगी या पुनर्प्राप्त करने के लिए दबाए गए पावर बटन को पकड़ना होगा।
bmike

हां, मुझे पावर बटन को दबाए रखना था। "शटडाउन" केवल ssh को काटने के लिए लग रहा था। बीच गेंद कभी नहीं रुकी।
जस्टिंगॉर्डन

→ जस्टिन: क्या आप MacOS X 10.8.3 चला रहे हैं?
डैन

हाँ, 10.8.3, नवीनतम MBP रेटिना।
जस्टिंगॉर्डन

जवाबों:


4

आपके प्रश्न का उत्तर देने के लिए: नहीं, विंडो प्रबंधक स्तर पर इस तरह का कोई कार्य सुलभ नहीं है। Apple MacOS X फीडबैक के लिए आगे बढ़ना एक अच्छा सुझाव है

क्या आपका मैक अभी भी ऊपर है?

प्रयत्न:

ping IP_of_my_mac

क्या आप इसे एक्सेस कर सकते हैं ssh?

क्या आप हमें इसके उत्पादन की एक प्रति प्रदान कर सकते हैं:

top -o cpu

तथा:

tail -20 /var/log/system.log

यदि समस्या एक बार फिर दिखाई देती है, तो क्या आप इस तरह लॉगिनविंडो को मारने की कोशिश कर सकते हैं: अपने पागल मैक को ssh से कनेक्ट करें

/usr/bin/sudo /bin/kill `ps ax | grep '[/]loginwindow' | awk '{print $1}'`

यह पूरी तरह से आदेश:

ps ax | grep '[/]loginwindow' | awk '{print $1}'

गलत आदमी को मारने के लिए कोई जोखिम नहीं के साथ आपको लॉगिनविंडो प्रक्रिया की प्रक्रिया आईडी देने के लिए एक चाल है। मुझे यकीन नहीं है कि यह कुल मुफ्त और GPU को रीसेट करने के लिए पर्याप्त होगा। कृपया मुझे बताएं अगर यह काम नहीं करता है तो मैं एक बेकार और खतरनाक वर्कअराउंड को हटा सकता हूं।


ऊपर कुछ भी नहीं दिखा। यहाँ कुछ लॉग संदेश हैं: 5/8/13 10: 01: 16.000 AM कर्नेल [0]: IOVendorGLContext :: ReportGPurestart 5/8/13 10: 01: 16.000 AM कर्नेल [0]: NVDA (OpenGL): चैनल अपवाद! अपवाद प्रकार = 0xd = GR: SW नोटिफाई एरर, 5/8/13 10: 19: 31.913 AM mdworker [62359]: lsboxd से बात करने में असमर्थ
justingordon

ऐसा लगता है कि आपके पास ड्राइवर समस्या का GPU हार्डवेयर है। मैं आपको इन त्रुटि संदेशों की प्रतियां बनाने और उन्हें एक AppleStore में लाने की सलाह देता हूं।
dan

अब, कोई कताई बीचबॉल नहीं, बल्कि 2 और क्रैश: मई 10 00:07:58 जस्टिनएमबीपी.लोक कोरसर्विसड [29]: SendFlattenedData, त्रुटि # 268435460 (ipc / send) से बाहर निकली :: mach_msg (), सूचना भेजना kLSNotifyApplicationDeath। सूचना = 237 मई 10 00:08:08 जस्टिनएमबीपी कर्नेल [0]: एनव्हिडिए (ओपनजीएल): चैनल टाइमआउट! मई 10 00:08:15 जस्टिनएमबीपी.लोकल एसडीएसडी [4051]: 192.168.1.69 पोर्ट 42150 एसएच 2 से जस्टिन के लिए कीबोर्ड-इंटरेक्टिव / पैम स्वीकार किया गया। 10 00:08:15 जस्टिनएमबीपी। एलोकल एसएसडी [4051]: USER_PROCESS: 4054 ttys017 10 00:08:28 जस्टिनएमबीपी कर्नेल [0]: एनव्हिडिए (ओपनजीएल): चैनल टाइमआउट!
justingordon

मई 10 00:08:36 JustinMbp.local fseventsd [43]: SLOWDOWN: क्लाइंट 0x7fb57401a800 (pid 2254) बहुत अधिक त्रुटियों के कारण सो रहा है (संख्या usleeps 11
justingordon

अंतिम कमांड को चलाने के लिए लॉगिन प्रोसिड्स को मारने के लिए सादा कर्सर एक कताई बीच गेंद में बदल जाता है।
justingordon

1

मैं एक शेल स्क्रिप्ट में इसका उपयोग करता हूं जिसे कहा जाता है restart-graphical.sh

#!/bin/sh

sudo killall -HUP WindowServer

exit 0

यह आपको कुछ भी बचाने का मौका नहीं देगा।

ध्यान दें कि मैं है एक स्थिति है जहाँ कुछ भी नहीं बिजली प्लग को छोड़कर में मदद मिलेगी में चलाने। यह अक्सर तब होता है जब एक USB या फायरवायर डिवाइस ने एक लाइलाज हैंग का कारण बना है।


मुझे यकीन नहीं है कि पावर स्विच खत्म होने से क्या फायदा होगा? शायद किसी भी डिस्क त्रुटियों से बचें?
जस्टिंगॉर्डन

मैंने यह कोशिश की और कताई बीच गेंद गायब हो गई, लेकिन कुछ और नहीं हुआ।
जस्टिंगोर्डन

लाभ यह है कि आप इसे उन स्थितियों में आज़मा सकते हैं जब आपके पास बिजली स्विच तक पहुंच नहीं है। और अगर आप लॉगिन स्क्रीन पर जा सकते हैं (जो कि जब आप इसे चलाते हैं तो क्या होना चाहिए) तो आप एक साफ रिबूट करने में सक्षम हो सकते हैं।
टीजे लुओमा

कोई लॉगिन स्क्रीन नहीं दिखाई दी। मुझे पावर स्विच का उपयोग करना था।
justingordon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.