पिछले कई हफ्तों में, मेरा OS X 10.8.4 लैपटॉप पूरी तरह से उन राज्यों में अटक गया है जहां सीधे बातचीत करना असंभव है। कई बार वीएमवेयर फ्यूजन के यूएसबी शिम ने कीबोर्ड इनपुट को तोड़ दिया है। एक बार, सिस्टम को लॉक करने और अनलॉक प्रॉम्प्ट खींचने के बीच सिस्टम में एक स्पष्ट दौड़ की स्थिति थी, जिससे जीयूआई पूरी तरह से समाप्त हो गया। ये भयानक समस्याएं हैं, लेकिन उन्हें ठीक करने के लिए मैं कुछ नहीं कर सकता।
यह सब मैं समझ सकता हूं कि ऐसा होने पर मैं कैसे एक स्वच्छ पुनरारंभ प्राप्त कर सकता हूं। मैं कंप्यूटर पर ssh कर सकता हूं और बिना किसी समस्या के किसी भी कमांड को चला सकता हूं। मैं वास्तव में उन राज्यों में से पुनर्प्राप्त करने के लिए सिस्टम स्थिति पर भरोसा नहीं करता, इसलिए मैं सिर्फ एक साफ रिबूट चाहता हूं।
परंतु shutdown -h now है नहीं एक साफ रिबूट। यह GUI ऐप्स को साफ़-साफ़ बंद करने के लिए वही काम नहीं करता है जो ऐप्पल मेनू से "रिस्टार्ट ..." या "शटडाउन ..." का चयन करता है। इसके परिणामस्वरूप डेटा हानि होती है क्योंकि GUI ऐप्स साफ़-साफ़ बंद नहीं हुए थे। मैं सकता है जो कुछ भी मेरे पास चल रहा है उसे खोजने की कोशिश करना SIGTERM। यह काम करने लगता है, लेकिन यह एक बेहद मैनुअल प्रक्रिया है। जब आप उन मेनू आइटम को चुनते हैं, तो मुझे OS X को बताने के लिए अच्छा लगेगा।
तो - क्या कोई उपयोगिता है जो यह सही करती है? क्या मैं इसे मैनुअल और एरर-प्रोन तरीके से कर रहा हूं?
shutdown VMWare फ़्यूज़न को साफ़ नहीं करता इसे भेजा जा रहा है SIGTERM कर देता है। कुछ अलग है।
SIGTERMसभी प्रक्रियाओं के लिए वास्तव में क्या हैshutdownकर देता है :-)