क्या उन +/- मतलब है अगर पृष्ठभूमि खत्म में लिनक्स काम (के साथ शुरू और)


42

अगर मैं &अंत में एक एम्परसेंड ( ) के साथ एक प्रक्रिया शुरू करता हूं , तो यह पृष्ठभूमि के लिए कांटा जाएगा। जब यह पूरा हो जाता है, तो मुझे इसके समान आउटपुट मिलता है

[1]+  Fertig   my_script

मेरा एक स्थानीय वितरण है, लेकिन यह बात नहीं होनी चाहिए।

जो मैं देख रहा हूं वह प्लस ( +) के बाद के वर्गाकार कोष्ठकों में जॉब आईडी है ।

यदि मेरे पास समानांतर में कई कार्य शुरू हो गए हैं, तो मुझे मिल जाएगा

[1]-  Fertig   my_script
[2]+  Fertig   my_script

अब मेरे पास -मुट्ठी नौकरी के +लिए ( और दूसरे के लिए एक प्लस ) है।

मुझे आश्चर्य है, क्या उन +/ -मतलब है।

इंटरनेट सर्च इंजन का उपयोग कर कोई जवाब नहीं मिल सका।

जवाबों:


56

से man bash:

नौकरियों से संबंधित आउटपुट में (उदाहरण के लिए, jobsकमांड का आउटपुट ), वर्तमान जॉब को हमेशा ए +और पिछली जॉब के साथ चिह्नित किया जाता है -

यही है, नौकरी को झंडी दिखाकर रवाना किया जाता है, जिसे +पिछली बार पृष्ठभूमि में भेजा गया था।

यह भी एक है जिसे fgबिना तर्क के उपयोग किए जाने पर अग्रभूमि में लाया जाएगा :

$ /tmp/script &
[1] 9871
$ /tmp/script2 &
[2] 9876
$ /tmp/script3 &
[3] 9881
$ /tmp/script4 &
[4] 9886
$ jobs
[1]   Running                 /tmp/script &
[2]   Running                 /tmp/script2 &
[3]-  Running                 /tmp/script3 &
[4]+  Running                 /tmp/script4 &
$ fg
/tmp/script4

नौकरी को झंडे के साथ -अंतिम बार पृष्ठभूमि में भेजा गया था। अन्य पृष्ठभूमि नौकरियों को चिह्नित नहीं किया गया है।


मेरी खुशी, मुझे खुशी है कि मैं मदद कर सका।
jaume

1
तो, + यह कहने में उपयोगी है कि fg / bg कमांड क्या करेगा, लेकिन - क्या किसी भी चीज के लिए उपयोगी है?
tsbertalan

@tsbertalan मैं सहमत हूं, मैं इसके लिए कोई उपयोग नहीं देख सकता। मुझे यह भ्रामक लगता है, साथ ही, मैं अपेक्षा करता हूं - पृष्ठभूमि में पहले भेजे गए काम की पहचान करने के लिए , लेकिन शायद यह सिर्फ मेरे लिए है ...
jaume

मैं कभी-कभी दो प्लसस या दो मीनू देखता हूं। वास्तव में 'अंतिम' या 'वर्तमान' परिभाषा फिट नहीं है। वह बैश 4.3.42 है।
जन-फिलिप गेर्के

8
@tsbertalan मैं Ctrl + Z करता हूं, फिर fg -दो नौकरियों के बीच स्विच करने के लिए। माइनस साइन काम में आता है।
cozyconemotel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.