संभावित स्थिति: आपको स्वच्छ प्रतिष्ठान रखना पसंद है। आप मैन्युअल रूप से डेटा को पुनर्प्राप्त करते हैं और ऑपरेटिंग सिस्टम की स्थापना के बाद आप हमेशा एक ही सॉफ्टवेयर इंस्टॉल करते हैं। आपके पास एक के बाद एक सभी एपीटी पैकेजों को स्थापित करने के लिए एक लंबी कमांड है। आप कमांड दर्ज करें। आप इसके खत्म होने का इंतजार करें। आपकी टीम दुनिया में सबसे शक्तिशाली नहीं है और यह ग्रस्त है। क्या इसका कोई समाधान है? खैर तथ्य यह है कि हम कर सकते हैं पृष्ठभूमि में एक टर्मिनल प्रक्रिया चलाते हैं और इस लेख में हम आपको दिखाएंगे कि कैसे।
उपरोक्त स्थिति कुछ ऐसी थी जो उबंटू का उपयोग करते समय मेरे साथ हुई थी। मैंने बहुत सारे सॉफ़्टवेयर स्थापित किए और इसे पसंद करने के लिए इसे छोड़ने के लिए एक दूसरे को अनइंस्टॉल किया, लेकिन कुबंटु में मेरे लिए यह आवश्यक नहीं है क्योंकि इसमें लगभग वह सब कुछ है जो मुझे बॉक्स से बाहर चाहिए। जो भी है, वहीं है टर्मिनल विंडो खुली रहने से बचने का एक तरीका जो परेशान कर सकता है या हम दुर्घटना को रोक सकते हैं और प्रक्रिया को रोक सकते हैं। यदि हम इसे पृष्ठभूमि में चलाते हैं तो यह कुछ ऐसा नहीं हो सकता है।
bg टर्मिनल से पृष्ठभूमि के लिए एक प्रक्रिया लेता है
En यह लेख हम समझाते हैं कि हम टर्मिनल में जीवनकाल के शॉर्टकट के साथ कॉपी और पेस्ट क्यों नहीं कर सकते हैं। उन शॉर्टकट का उपयोग अन्य क्रियाओं को करने के लिए किया जाता है, जैसे कि Ctrl + C एक प्रक्रिया को रोकने के लिए। कई अन्य कार्यक्रमों में, Ctrl + Z इसका उपयोग अंतिम परिवर्तन को पूर्ववत करने के लिए किया जाता है, लेकिन यह टर्मिनल में भी काम नहीं करता है। टर्मिनल में यह क्या करता है एक प्रक्रिया को रोकें और इसे "नौकरियों" में जोड़ें। सबसे तेज़ उदाहरण जहां हम देख सकते हैं कि यह कैसे काम करता है एपीटी पैकेज (सुडोल एप अपडेट) को अपडेट करने के लिए और Ctrl + Z दबाएं। हम देखेंगे कि टर्मिनल "[1] + रूका हुआ" कहता है, जिसका अर्थ है कि हमने प्रक्रिया नंबर 1 को रोक दिया है और इसे उस टर्मिनल के लिए नौकरियों की सूची में जोड़ दिया है; अगर हम बाहर जाते हैं, तो नौकरियां उसके साथ जाती हैं। उन्हें पुनः आरंभ करने के लिए हम उपयोग करेंगे fg इसे अग्रभूमि में रखने के लिए या bg ताकि यह पृष्ठभूमि में बना रहे। दोनों ही मामलों में हम टर्मिनल में प्रक्रिया को देखना जारी रखेंगे और यदि हम विंडो बंद करते हैं तो यह बंद हो जाएगा।
एक बार एक टर्मिनल प्रक्रिया, या कई, को रोक दिया गया है, हम देख सकते हैं कि हमारे पास क्या उपयोग करके लंबित है आदेश नौकरियों जो हमने ऊपर बताया है। यदि एक से अधिक प्रक्रिया बंद हो जाती है, तो हम संख्या को जोड़ देंगे fg o bg किसी विशिष्ट को फिर से शुरू करने के लिए। विकल्प bg (पृष्ठभूमि = पृष्ठभूमि) हमें प्रक्रिया को फिर से रोकने की अनुमति नहीं देता है। अगर हम चाहते हैं कि प्रक्रिया सीधे पृष्ठभूमि में चले, तो हम उद्धरण के बिना "&" जोड़ देंगे।
अस्वीकार टर्मिनल से बाहर निकलने पर काम जारी रखने की अनुमति देता है
यदि हम चाहते हैं कि विंडो बंद करने के बाद पृष्ठभूमि में एक टर्मिनल प्रक्रिया जारी रहे, तो हम कमांड का उपयोग करेंगे अस्वीकार। ऐसा करने के लिए, इन चरणों का पालन करना होगा:
- हम एक प्रक्रिया शुरू करते हैं।
- हम इसे Ctrl + Z के साथ रोकते हैं।
- हम लिखना नौकरियों प्रक्रिया संख्या देखने के लिए।
- हम निम्नलिखित कमांड लिखते हैं, जहां प्रतिशत के पीछे की संख्या उस प्रक्रिया से मेल खाती है जिसे हम टर्मिनल से बाहर निकलने के बाद पृष्ठभूमि में चलाना चाहते हैं:
disown -h %1
- हम निम्नलिखित कमांड के साथ प्रक्रिया को पुनः आरंभ करते हैं (यदि हम जिस प्रक्रिया को फिर से शुरू करना चाहते हैं तो 1 का उपयोग करके):
bg 1
- यदि हम चाहें, तो हम टर्मिनल बंद कर देते हैं।
यह जांचने का सबसे अच्छा तरीका है कि यह काम एक बड़ी फाइल को अनज़िप करना है। पिछले स्क्रीनशॉट में आप देख सकते हैं कि मैं टर्मिनल से 7z फ़ाइल को कैसे हटा रहा हूं। फ़ाइल के आकार के आधार पर, इसमें कई मिनट लग सकते हैं। यदि आप ऐसा करते हैं जो हमने ऊपर बताया है, तो आप उस पथ पर जा सकते हैं जहाँ हमने आपको इसे (डिफ़ॉल्ट / गृह द्वारा) अनज़िप करने के लिए कहा है, राइट-क्लिक करें, इसके गुणों तक पहुँचें और जाँचें कि आकार थोड़ा-थोड़ा बढ़ रहा है। यदि ऐसा नहीं होता है, तो हम गुण विंडो को बंद करते हैं और इसे फिर से एक्सेस करते हैं। समस्या? जब कोई प्रक्रिया समाप्त हो गई है, तो ठीक से पता करने का कोई तरीका नहीं है। किसी फ़ाइल को अनज़िप करने के मामले में, इसे तब पूर्ण माना जाता है जब यह आकार में नहीं बढ़ रही हो। किसी भी मामले में, हम यह सत्यापित कर सकते हैं कि टर्मिनल को बंद करने के बाद यह काम करना जारी रखता है।
मैं बिना कुछ कहे इस लेख को समाप्त करना चाहूंगा: यद्यपि यहां बताया गया सब कुछ सुरक्षित है, मैं सलाह देता हूं कि आप पहले जांचें कि सब कुछ काम करता है आपके ऑपरेटिंग सिस्टम में सही तरीके से कुछ महत्वपूर्ण नहीं है। उदाहरण के लिए, 7z फ़ाइल डाउनलोड करना और उसे अनज़िप करना। यदि आप देखते हैं कि सब कुछ काम करता है जैसा कि हमने इस पोस्ट में बताया है, तो बाकी सब चीजों के साथ आगे बढ़ें। क्या पृष्ठभूमि में टर्मिनल प्रक्रियाओं को चलाने में सक्षम होना उपयोगी होगा?