CTRL + Z के साथ प्रक्रिया को स्थगित करें bg
फिर इसे पृष्ठभूमि में फिर से शुरू करने के लिए कमांड का उपयोग करें । उदाहरण के लिए:
sleep 60
^Z #Suspend character shown after hitting CTRL+Z
[1]+ Stopped sleep 60 #Message showing stopped process info
bg #Resume current job (last job stopped)
मैनुअल पेज bg
में नौकरी नियंत्रण और उपयोग के बारे में अधिक जानकारी bash
:
नौकरी नियंत्रण
टाइपिंग सस्पेंड कैरेक्टर (आमतौर पर ^ Z, कंट्रोल-जेड) जबकि एक प्रोसेस चल रहा होता है, उस प्रोसेस को रोक दिया जाता है और कंट्रोल को बैश कर देता है। [...] उपयोगकर्ता पृष्ठभूमि में इसे जारी रखने के लिए bg कमांड का उपयोग करते हुए इस नौकरी की स्थिति में फेरबदल कर सकता है, [...]। A ^ Z तुरंत प्रभाव डालता है, और लंबित आउटपुट और टाइप-हेड को छोड़ने का अतिरिक्त दुष्प्रभाव होता है।
bg [ jobspec ...] बैकग्राउंड में
प्रत्येक निलंबित जॉब स्पेस को फिर से शुरू करें , जैसे कि इसे & के साथ शुरू किया गया था। यदि जॉबस्पेक मौजूद नहीं है, तो वर्तमान नौकरी की शेल की धारणा का उपयोग किया जाता है।
संपादित करें
एक प्रक्रिया शुरू करने के लिए जहां आप टर्मिनल को मार सकते हैं और यह अभी भी चल रहा है
nohup [command] [-args] > [filename] 2>&1 &
जैसे
nohup /home/edheal/myprog -arg1 -arg2 > /home/edheal/output.txt 2>&1 &
केवल आउटपुट को अनदेखा करने के लिए (बहुत बुद्धिमान नहीं) फ़ाइल नाम को बदल दें /dev/null
किसी भिन्न फ़ाइल में त्रुटि संदेश सेट करने के &1
लिए फ़ाइल नाम बदलें ।
इसके अलावा: आप jobs
उन पृष्ठभूमि वाली प्रक्रियाओं की अनुक्रमित सूची देखने के लिए कमांड का उपयोग कर सकते हैं । और आप एक पृष्ठभूमि वाली प्रक्रिया को चलाकर kill %1
या kill %2
संख्या को प्रक्रिया के सूचकांक के साथ मार सकते हैं ।