लिनक्स कमांड टर्मिनल का उपयोग करके सिस्टम के साथ इंटरैक्ट करने का एक शानदार तरीका है। हालांकि, कभी-कभी काम को पूरा करने में कुछ समय लग सकता है। यह उपयोगकर्ताओं को काफी समय तक प्रतीक्षा करने या पूरी तरह से एक नया खोल पैदा करने के लिए मजबूर करता है।

सौभाग्य से, आप कुछ सरल तरीकों का पालन करके पृष्ठभूमि में लिनक्स कमांड चला सकते हैं। इस लेख के बाकी हिस्सों में इनमें से कुछ विधियों को दिखाया गया है।

1. अपने आदेश के बाद एक एम्परसेंड जोड़ें

लिनक्स बैकग्राउंड कमांड को चलाने का सबसे आसान तरीका है a एम्पसेंड (&) आदेश के बाद प्रतीक। उदाहरण के लिए, यदि आप अपने टर्मिनल से gedit टेक्स्ट एडिटर शुरू करते हैं, तो आप तब तक शेल का उपयोग नहीं कर सकते जब तक कि आप एडिटर को बंद नहीं कर देते। हालाँकि, जब आप एक अतिरिक्त जोड़ते हैं & आपके आदेश के अनुसार, आप तुरंत शेल का उपयोग करने में सक्षम होंगे।

जीएडिट और

2. बैकग्राउंड में रनिंग कमांड भेजने के लिए bg का उपयोग करें

कभी-कभी आप केवल यह पता लगाने के लिए एक आदेश चलाते हैं कि इसे समाप्त होने में अधिक समय लगता है। आप इन कमांड्स को मार कर आसानी से बैकग्राउंड में भेज सकते हैं

instagram viewer
Ctrl + Z चाबियाँ और फिर का उपयोग कर using बीजी आदेश। Ctrl + Z चल रही प्रक्रिया को रोकता है, और बीजी इसे पृष्ठभूमि में ले जाता है।

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

3. nohup के साथ बैकग्राउंड में कमांड भेजें

नोहुप Linux में कमांड व्यवस्थापकों को टर्मिनल कमांड चलाने की अनुमति देता है जो HUP से प्रतिरक्षित हैं या फोन रख देना संकेत। आप नोहप का उपयोग करके पृष्ठभूमि में लिनक्स कमांड चला सकते हैं।

नीचे दिया गया उदाहरण चलता है a एनएमएपी पोर्ट स्कैन पृष्ठभूमि में।

नोहप सूडो नैम्प -एसएस --टॉप-पोर्ट्स=15 192.168.1.1/24

नोहप का एक प्रमुख लाभ यह है कि शेल से बाहर निकलने पर भी आपके आदेश चलेंगे। इसके अलावा, यह निष्पादन की लॉग फ़ाइलें उत्पन्न करता है। ढूंढें नोहप.आउट वर्तमान निर्देशिका में या $HOME के ​​अंदर।

4. सिस्टम रीडायरेक्ट का उपयोग करके बैकग्राउंड कमांड चलाएँ

आप सिस्टम रीडायरेक्ट का उपयोग करके लिनक्स में बैकग्राउंड कमांड भी चला सकते हैं। उदाहरण के लिए, यदि आप नीचे चलाते हैं पिंग कमांड, आपका शेल इसे बैकग्राउंड में चलाएगा और टर्मिनल को तुरंत वापस दे देगा।

पिंग -c5 8.8.8.8 >output.log 2>&1 &

यहां पिंग कमांड का आउटपुट. पर रीडायरेक्ट किया जाता है आउटपुट.लॉग फ़ाइल। आप इसे इसके साथ बदल सकते हैं /dev/null यदि आप परिणाम को त्यागना चाहते हैं। 2>&1 किसी भी त्रुटि को उसी फ़ाइल में रीडायरेक्ट करने के लिए बैश को बताता है। अंतिम & इस कमांड को बैकग्राउंड में चलाने के लिए सिग्नल बैश करते हैं।

5. अस्वीकृत का उपयोग करके लिनक्स कमांड को पृष्ठभूमि में सेट करें

अस्वीकार लिनक्स में कमांड बैकग्राउंड में कमांड चलाना आसान बनाता है। सबसे पहले, आपको कार्य को पृष्ठभूमि में भेजने की आवश्यकता है. & ऑपरेटर। फिर, टाइप करें अस्वीकार इसे अपने खोल से अलग करने के लिए।

जीएडिट और
अस्वीकार

अस्वीकृति का एक प्रमुख लाभ यह है कि, नोहप की तरह, जब आप अपना शेल बंद करते हैं या लॉग आउट करते हैं, तो सिस्टम आपके कार्य को समाप्त नहीं करेगा।

6. Tmux का उपयोग करके पृष्ठभूमि में Linux कमांड चलाएँ

Tmux एक शक्तिशाली मल्टीप्लेक्सर है जो हमें एक ही विंडो में कई टर्मिनल सत्र चलाने की अनुमति देता है। tmux सीखना उन लोगों के लिए एक उत्कृष्ट विकल्प है जो इससे अपरिचित हैं। टीएमयूक्स लिनक्स में बैकग्राउंड कमांड चलाना आसान बनाता है।

tmux new -d 'ping -c 10 8.8.8.8 > output.log'

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

सम्बंधित: लिनक्स के लिए Tmux को कैसे स्थापित और कॉन्फ़िगर करें

अपने लिनक्स कमांड को बैकग्राउंड में छोड़ दें

पृष्ठभूमि में कमांड चलाने की क्षमता होने से सिस्टम प्रबंधन व्यवस्थापकों के लिए अधिक उत्पादक बन जाता है। आप अपने कार्यों की पृष्ठभूमि कई तरीकों से कर सकते हैं। बैश सुविधाएँ जैसे & तथा Ctrl + Z सुविधाजनक हैं, लेकिन शेल बंद होने पर सिस्टम बैकग्राउंड जॉब को मार देगा। दूसरी ओर, जैसे उपकरण नोहुप तथा अस्वीकार जब आप लॉग आउट करते हैं या शेल को समाप्त करते हैं तब भी अपना आदेश चालू रखें।

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

ईमेल
लिनक्स में ज़ोंबी प्रक्रियाएं क्या हैं और उन्हें कैसे मारें?

ज़ोंबी प्रक्रियाएं बंद सॉफ्टवेयर के अवशेष हैं। यहां बताया गया है कि कैसे ज़ोंबी प्रक्रियाएं एक लिनक्स सिस्टम को धीमा कर सकती हैं और उन्हें कैसे मार सकती हैं।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • लिनक्स
  • लिनक्स कमांड
लेखक के बारे में
रुबैत हुसैन (22 लेख प्रकाशित)

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

रूबैत हुसैन की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।

.