Bash
नौकरी पर नियंत्रण
खोज…
वाक्य - विन्यास
- long_cmd और
- नौकरियां
- fg% JOB_ID
- FG%? PATTERN
- fg% JOB_ID
पृष्ठभूमि में कमांड चलाएँ
$ sleep 500 &
[1] 7582
पृष्ठभूमि में स्लीप कमांड को डालता है। 7582 पृष्ठभूमि प्रक्रिया की प्रक्रिया आईडी है।
सूची पृष्ठभूमि प्रक्रियाओं
$ jobs
[1] Running sleep 500 & (wd: ~)
[2]- Running sleep 600 & (wd: ~)
[3]+ Running ./Fritzing &
पहला फ़ील्ड नौकरी आईडी दिखाता है। दो नौकरियों के लिए जॉब आईडी का अनुसरण करने वाले + और - चिह्न वर्तमान नौकरी के क्रमशः समाप्त होने पर डिफ़ॉल्ट नौकरी और अगले उम्मीदवार डिफ़ॉल्ट नौकरी को दर्शाते हैं। डिफ़ॉल्ट कार्य का उपयोग तब किया जाता है जब fg
या bg
कमांड का उपयोग बिना किसी तर्क के किया जाता है।
दूसरा क्षेत्र नौकरी का दर्जा देता है। तीसरा क्षेत्र वह प्रक्रिया शुरू करने के लिए प्रयुक्त कमांड है।
अंतिम फ़ील्ड (wd: ~) कहती है कि स्लीप कमांड को वर्किंग डायरेक्टरी ~ (होम) से शुरू किया गया था।
अग्रभूमि के लिए एक पृष्ठभूमि प्रक्रिया लाओ
$ fg %2
sleep 600
% 2 निर्दिष्ट करता है कि नौकरी नं। 2. यदि एफजी का उपयोग बिना किसी तर्क के किया जाता है, तो अंतिम प्रक्रिया को पृष्ठभूमि में डाल दिया जाता है।
$ fg %?sle
sleep 500
?sle
बैगलोर्ड प्रक्रिया कमांड को संदर्भित करता है जिसमें "स्लीव" होता है। यदि कई बैकग्राउंड कमांड में स्ट्रिंग होती है, तो यह एक एरर उत्पन्न करेगा।
एक अग्रभूमि प्रक्रिया बंद करो
अग्रभूमि प्रक्रिया को रोकने और पृष्ठभूमि में रखने के लिए Ctrl + Z दबाएं
$ sleep 600
^Z
[8]+ Stopped sleep 600
रिस्टार्ट ने बैकग्राउंड प्रोसेस को रोक दिया
$ bg
[8]+ sleep 600 &