यदि मैक सोता है तो क्या टर्मिनल प्रक्रियाएं बंद हो जाती हैं?


23

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

जब ऐसा होता है, तो क्या मेरी स्क्रिप्ट रद्द हो जाती है, रोक दी जाती है या जारी रहती है? मुझे यह सोचने से नफरत होगी कि मेरी स्क्रिप्ट 99% समाप्त हो सकती है, और फिर गर्भपात हो जाता है क्योंकि मेरा कंप्यूटर सो गया था।


अपने मैक को गिरने से रोकने के लिए कैफीन एक उपयोगी छोटा उपकरण है।
एमिल

15
इसके अलावा, आपके मैक में कैफिनेट नामक एक अंतर्निहित उपकरण है। यदि आप कैफ़िनेट के साथ टर्मिनल कमांड से पहले हैं, उदाहरण के लिए caffeinate python ..., यह इस विशेष कमांड की लंबाई के लिए नहीं सोएगा।
0942v8653

जवाबों:


21

सिस्टम के सो जाने पर सभी प्रक्रियाएं रुक जाती हैं, इस बात से स्वतंत्र कि क्या प्रक्रिया macOS का हिस्सा है, एक आवेदन या आपके द्वारा लिखे गए कुछ कोड। सिस्टम के फिर से जागने के बाद, सभी प्रक्रियाएं चलती रहेंगी।


2
हालांकि कार्यक्रम चलता रहेगा, आपके पास जो निर्भरताएं हैं या जो प्रक्रिया चल रही है, उसके आधार पर, यह समय समाप्त हो सकता है या एक अपवाद का कारण बन सकता है और एक त्रुटि के साथ बाहर निकल सकता है। सबसे आसान उदाहरण मैं सोच सकता हूं कि नेटवर्क एक्सेस है। यदि आप कुछ नेटवर्क कार्य कर रहे हैं, तो यह सोता है, मशीन फिर से शुरू होती है, नेटवर्क उपलब्ध नहीं है, यह संभवतः एक त्रुटि का कारण होगा।
rovr138

6

ध्यान दें कि कंप्यूटर नींद और प्रदर्शन नींद के बीच अंतर है (दोनों सिस्टम वरीयता के ऊर्जा सेवर फलक में नियंत्रित हैं)। जब डिस्प्ले सो रहा होता है लेकिन कंप्यूटर नहीं होता है, तो आपके कंप्यूटर पर प्रोग्राम सामान्य रूप से चलते रहते हैं। जब आपका मैक कंप्यूटर की नींद में प्रवेश करता है , तो प्रोग्राम को रोक दिया जाता है, और कंप्यूटर के जागने पर फिर से शुरू होगा (लेकिन कुछ प्रोग्राम, विशेष रूप से जो नेटवर्क संचार पर भरोसा करते हैं, मूल रूप से फिर से शुरू नहीं हो सकते हैं)।


2
जब यह प्रदर्शन नींद में होता है, तब भी क्या उपयोगकर्ता को सामान्य रूप से लॉगऑन करने की आवश्यकता होती है?
रैवेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.