बैश में, नियंत्रण-जेड के साथ एक प्रक्रिया को रोकने के संभावित नकारात्मक परिणाम क्या हैं?


11

बैश का उपयोग करके, एक प्रक्रिया को रोक सकता है control-z। हालाँकि, क्या ऐसी सामान्य परिस्थितियाँ या दिशा-निर्देश हैं जिनसे सावधान रहने की प्रक्रिया को रोक दिए जाने के साथ अच्छा व्यवहार नहीं होगा?

मेरा विशिष्ट परिदृश्य एक टार फ़ाइल बनाने में था जो उम्मीद से अधिक समय ले रहा था। मैं इसे पृष्ठभूमि में रखने के लिए इसे रोकना चाहता था, लेकिन तय नहीं किया गया। मेरा प्रश्न, निश्चित रूप से, टार के लिए विशिष्ट नहीं है। बल्कि, मैं उम्मीद कर रहा हूं कि पॉज करने की सुविधा को थोड़ा और बेहतर तरीके से रोक सकते हैं, साथ ही इस प्रक्रिया को रोकने के बाद खराब प्रतिक्रिया होगी।

जवाबों:


3

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

निश्चित रूप से आपको पृष्ठभूमि के लिए उन्हें रोकने से बचने की सलाह देते हैं। ऊपर बताए गए टेप ड्राइव के अपवाद के साथ dd जैसे बफ़र का उपयोग करने वाले कमांड बेहतर लगते हैं।

(मैं एक बार एक अतिरिक्त रिबूट, कम नींद और बहुत सारे व्यामोह जीता जब अन्य लोगों की गंदगी को साफ करते समय मेरे साथ हुआ। जाहिर है: यदि आप अन्य लोगों के शॉर्टकट को ठीक कर रहे हैं तो शॉर्टकट लेने की कोशिश न करें ...)


6

यदि आपकी प्रक्रिया डेटा लिख ​​रही है, तो बस इस बात से अवगत रहें कि गैर-यादृच्छिक अभिगम उपकरणों और बफ़र्स के साथ समय समस्याएँ समस्याग्रस्त हो सकती हैं। मैंने देखा है कि कई बार टेप ड्राइव में समस्या होती है।


नेटवर्क / फ़ायरवॉल सत्रों का समय समाप्त हो सकता है और फिर से शुरू नहीं किया जा सकता है क्योंकि टीसीपी-एसवाईएन नाराज नहीं हैं।
जिप्पी

TCP स्टैक ACK भेजना जारी रखेगा कि विंडो पूर्ण है, है ना?
मैगलन

जीवित पैकेट टीसीपी और न ही आईपी प्रोटोकॉल का हिस्सा नहीं है, सबसे अच्छा यह आवेदन का हिस्सा है। तो एक फ़ायरवॉल या एक दूरस्थ ग्राहक या सर्वर पैकेट के इंतजार में समय समाप्त हो सकता है और सॉकेट / कनेक्शन को छोड़ सकता है।
जिप्पी

रखवाले से बात नहीं, वे स्पष्ट रूप से अनुप्रयोग स्तर हैं। मैं परिवहन स्तर पर टीसीपी स्लाइडिंग विंडो के लिए एसीके के बारे में बात कर रहा हूं।
मैगलन

2

और सांसारिक परिदृश्य: Ctrl-Z करना, फिर इसके बारे में भूल जाना और लॉग इन करना, और प्रक्रिया को खोना! =)


0

वास्तव में प्रश्न का कोई विशिष्ट उत्तर नहीं है, लेकिन वैकल्पिक रूप से, आप समवर्ती नौकरियों का उपयोग करने का प्रयास कर सकते हैं screen। आप इस प्रकार एक अन्य कार्यक्रम के साथ समवर्ती खोल का उपयोग कर सकते हैं।


हां, स्क्रीन हमेशा जाने का एक अच्छा तरीका है। हालाँकि, मुझे यकीन नहीं है कि आपके नाम का जवाब कैसे दूंगा।
वेस्ले

@toiletfreak स्क्रीन को रोकने का विकल्प कैसे है? स्क्रीन बैकग्राउंड में नौकरी चलाती है? लेकिन अगर आप स्क्रीन को अलग करते हैं तो यह जारी रहता है ...
बर्नहार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.