दो लोग काम के बाद एक ही Mac बंद करते हैं और अलग-अलग नतीजे पाते हैं। एक ऐसा अपलोड खो देता है जो नब्बे प्रतिशत पूरा था; दूसरा बीस सेकंड बाद ढक्कन बंद करता है और सब कुछ सुरक्षित है। फर्क किस्मत या डिस्क की गति नहीं है। फर्क उस क्रम में है जिससे वे निजी सत्र, शेयर और टनल बंद करते हैं, और इसमें कि कोई चीज़ इन चरणों के पूरा होने का इंतज़ार करती है या नहीं।

नीचे तुलना „पहले टनल“ और „पहले काम“ के बीच है, क्योंकि यही एक चुनाव ज़्यादातर बुरे नतीजे समझाता है।

बंद करने के दो क्रम, दो नतीजे

पहले टनल साफ-सुथरा दिखता है: VPN मेन्यू कहता है डिस्कनेक्ट, आइकन गायब हो जाता है, और फिर उपयोगकर्ता दस्तावेज़ बंद करके मशीन बंद करता है। समस्या यह है कि डिस्कनेक्ट रूट और माउंट किए गए शेयर को ऐप्लिकेशन के लिखने से पहले हटा सकता है, और चल रहे अपलोड के पास जाने की जगह नहीं बचती। उपयोगकर्ता साफ डिस्कनेक्ट देखता है और मान लेता है कि बाकी सुरक्षित है। आइकन का गायब होना इस बारे में कुछ नहीं कहता कि ऐप्लिकेशन पूरा हुआ या नहीं। फिर बंद करना सामान्य रूप से उस नेटवर्क रास्ते पर चलता है जो अब ऐप्लिकेशन को ज़रूरी ट्रैफ़िक नहीं ढोता।

पहले काम कुछ सेकंड धीमा और बहुत कम घटनापूर्ण है। निजी काम पूरा होता है, शेयर जानबूझकर अनमाउंट होता है, और तभी टनल जाता है। अगले बंद करने के पास अब रोकने को कुछ नहीं है।

शेयर को टनल से पहले क्यों जाना चाहिए

माउंट किया गया नेटवर्क शेयर एक जीवित निर्भरता है, फ़ोल्डर नहीं। क्लाइंट हैंडल खुले रखता है, सर्वर लीज़ पर नज़र रखता है, और कतार में खड़ी राइट उसी सत्र की है। उसके नीचे से टनल खींचने पर पुराना माउंट बनता है: Finder शेयर दिखाता है, हर पहुँच अटक जाती है, और इलाज सिर्फ़ ज़बरदस्ती अनमाउंट है, कभी-कभी लॉग आउट भी।

फ़ाइल गतिविधि रुकने के बाद समर्थित क्रिया से अनमाउंट करें। macOS पर यह Finder का इजेक्ट नियंत्रण है या माउंट पॉइंट के लिए जानबूझकर दिया गया diskutil unmount, नीचे के नेटवर्क को डिस्कनेक्ट करना नहीं। फिर VPN छूने से पहले साइडबार में पुष्टि करें कि शेयर जा चुका है।

अगर शेयर अनमाउंट से मना करे, तो कोई चीज़ अब भी फ़ाइल खुली रखे हुए है। उसे ढूँढें, बंद करें और फिर कोशिश करें। इनकार जानकारी है; ज़बरदस्ती अनमाउंट उसे डेटा की हानि बना देता है।

उस क्लाइंट को रोकें जो सत्र का मालिक है

VPN सत्र का एक मालिक होता है, और सिर्फ़ वही मालिक उसे साफ़ तरीके से रोक सकता है। Tunnelblick कनेक्शन Tunnelblick से रुकते हैं। मूल कॉन्फ़िगरेशन सिस्टम के अपने नियंत्रण या उसे चलाने वाले ऐप से रुकता है। मिलते-जुलते नाम वाली प्रोफ़ाइल के खिलाफ अलग OpenVPN बाइनरी चलाना ऐप-नियंत्रित सत्र को नहीं रोकता और दो प्रोसेस छोड़ सकता है जो इस पर सहमत न हों कि टनल डिवाइस किसके पास है।

स्वतः रिकवरी पर ध्यान दें। On Demand नियम या प्रबंधित प्रोफ़ाइल जानबूझकर रोकने के कुछ सेकंड बाद कनेक्शन फिर शुरू कर सकता है, जो ऐसा दिखता है जैसे क्लाइंट आदेश अनदेखा कर रहा हो। यह व्यवहार नीति है, बग नहीं, और इसे नीति के मालिक के साथ सुलझाना चाहिए, लगातार डिस्कनेक्ट करने वाले सहायक से लड़कर नहीं।

कुछ क्लाइंट „डिस्कनेक्ट का अनुरोध“ और „टियरडाउन पूरा“ को अलग रखते हैं। अगर वर्कफ़्लो पूरा होने का इंतज़ार करता है, तो क्लाइंट की अपनी स्थिति पढ़ें और उसे सीमित समय दें। एक सेकंड का मनमाना इंतज़ार इंतज़ार नहीं है, और VPN जैसे नाम वाली हर प्रोसेस को मारना टियरडाउन नहीं है।

ऑपरेटिंग सिस्टम के बंद होने को अकेला छोड़ें

आखिरी कदम सामान्य बंद करना होना चाहिए: Apple मेन्यू, कीबोर्ड शॉर्टकट या निर्धारित shutdown कमांड। यह रास्ता ऐप्स को सहेजने देता है, उपयोगकर्ता से बिना सहेजे काम के बारे में पूछता है और वॉल्यूम को अपेक्षित क्रम में अनमाउंट करता है। यह वही रास्ता है जिसकी विफलताएँ ऐसे बताई जाती हैं कि कोई उन्हें ठीक कर सके।

ज़बरदस्ती बिजली काटना यह सब छोड़ देता है। यह सही औज़ार है जब मशीन सचमुच अटकी हो, और गलत औज़ार है नियमित तौर पर समय-सीमा पूरी करने के लिए। ज़बरदस्ती बंद करना जो अपलोड फेंक देता है, इंतज़ार से तेज़ नहीं है; यह सिर्फ़ लागत अगली सुबह पर डाल देता है।

Apple का बंद करने संबंधी मार्गदर्शन यही रेखा खींचता है और ज़बरदस्ती वाले मामले को अलग बताता है। इसे क्रम सुधारने की वजह की तरह पढ़ें, ज़बरदस्ती बंद करने को रोज़मर्रा की आदत बनाने की अनुमति की तरह नहीं।

समय-सीमा को योजना में रखें

अगर Mac को तय समय पर बंद होना है, तो तैयारी तब शुरू करें जब उपयोगकर्ता का सत्र अभी जीवित है। सफ़ाई के लिए आखिरी मिनट तक इंतज़ार करना वही रास्ता है जिस पर MFA अनुरोध, अधूरी राइट या ज़िद्दी माउंट घटना बन जाता है। क्रम को शुरू होने का समय दें, सिर्फ़ ख़त्म होने का नहीं।

तय करें कि जब कोई चरण अपने बजट से बढ़ जाए तो क्या हो। विकल्प हैं उपयोगकर्ता को सूचित करना, बंद करना रद्द करना या कोई और स्वीकृत प्रक्रिया अपनाना। „सफ़ाई में बहुत समय लगा“ को चुपचाप ज़बरदस्ती बिजली काटने तक बढ़ाना ही वह विकल्प है जो उस नतीजे की गारंटी देता है जिससे सब बचना चाहते थे।

लिखित रूप में नियम छोटा है: निजी काम पूरा करें, निर्भर सत्र बंद करें, टनल को उसके मालिक के ज़रिए रोकें और फिर सामान्य रूप से बंद करें। उसी क्रम में चार चरण, हर एक के साथ समय-सीमा जुड़ी हुई।

संबंधित लेख