पृष्ठभूमि में -b ध्वज के साथ चलने पर WGET स्थिति कैसे प्रदर्शित करें?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

जबकि कमांड जारी करने के बाद एम्परसेंड का उपयोग करके पृष्ठभूमि में विग चलाना संभव है, यह -b फ्लैग के साथ कमांड जारी करने के लिए आम तौर पर अधिक उपयोगी है। उदाहरण के लिए, मान लें कि आप डेबियन सीडी स्थापित छवि डाउनलोड करना चाहते हैं। आप wget -b http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-lxde-CD-1.iso के साथ ऐसा कर सकते हैं, जो फिर तुरंत आपको बता दें कि पृष्ठभूमि में प्रक्रिया जारी है। यह अतिरिक्त रूप से आपको एक प्रोसेसर पहचान संख्या देगा जो यह इंगित करता है कि किस पृष्ठभूमि की प्रक्रिया wget में चलती है।



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



प्रदर्शित पृष्ठभूमि पृष्ठभूमि स्थिति प्रदर्शित करना

चलिए मान लेते हैं कि आपने wget -b का उपयोग एक संसाधन के पते पर किया है जिसे आप डाउनलोड कर रहे हैं। जबकि हमने इस्तेमाल किया है कि डेबियन एलएक्सडीई आईएसओ स्थापित करें, आप सैद्धांतिक रूप से लगभग किसी भी संसाधन का ऑनलाइन उपयोग कर सकते हैं। Wget प्रोग्राम की प्रक्रिया को अग्रभूमि में नहीं लाया जा सकता है जिस तरह से आप उन प्रक्रियाओं के साथ हो सकते हैं जिनका उपयोग आपने बैकग्राउंड में भेजने के लिए ampersand का उपयोग किया था। वास्तव में, यदि आप इस तरह से काम शुरू करने के तुरंत बाद जॉब कमांड चलाते हैं, तो आप पाएंगे कि बैश शेल के साथ पंजीकृत कोई भी पृष्ठभूमि प्रक्रियाएं नहीं हैं, हालांकि यदि आप अचानक रोकना चाहते हैं तो आप प्रक्रिया आईडी के बाद किल का उपयोग कर सकते हैं। प्रक्रिया भूल जाओ। यह फ़ाइल को सही ढंग से डाउनलोड नहीं करेगा, हालाँकि।



आप डाउनलोड की गई फ़ाइल पर क्लिक कर सकते हैं और एक ग्राफिकल फ़ाइल प्रबंधक में फ़ाइल का आकार देख सकते हैं। हालाँकि, wget डिफ़ॉल्ट रूप से लॉग फ़ाइल बनाता है जिसे वह लगातार लिखता है। यदि आप इस तरह से एक ही निर्देशिका में एक से अधिक फ़ाइल डाउनलोड कर रहे हैं या यदि आपने इसमें पुरानी लॉग फ़ाइलें छोड़ दी हैं तो यह इन wget-log को नाम देता है और फिर संख्याओं का उपयोग करना शुरू कर देता है। यह अपनी लॉग फ़ाइलों को अधिलेखित करने से छूट को रोकता है। आप इन फ़ाइलों को खोलने के लिए एक चित्रमय फ़ाइल प्रबंधक में डबल-क्लिक कर सकते हैं, या आप उन्हें लोड करने के लिए CLI प्रॉम्प्ट से कम या अधिक कमांड का उपयोग कर सकते हैं। वर्तमान डाउनलोड स्थिति हमेशा फ़ाइल की अंतिम पंक्ति पर होती है।



ध्यान रखें कि इन फ़ाइलों को लगातार लिखना भूल जाता है, जिसका अर्थ है कि आपको उन्हें ग्राफ़िकल फ़ाइल प्रबंधक में बार-बार खोलने या किसी भी प्रासंगिक परिवर्तनों को देखने के लिए CLI संकेत में एक ही बिल्ली, कम या अधिक कमांड जारी करने की आवश्यकता होगी। जब आप कस्टम लॉग फ़ाइल निर्दिष्ट करने के लिए wget कमांड शुरू करते हैं, तब आप एक फ़ाइल नाम का उपयोग कर सकते हैं, लेकिन कुछ उपयोगकर्ता कभी भी ऐसा करते हैं। आप एक लॉग फ़ाइल के नाम के बाद -a ध्वज का उपयोग भी कर सकते हैं बजाय संदेशों को आपके पास पहले से मौजूद फ़ाइल के लिए। हालाँकि, एक ही लॉग में जुड़ने के लिए दो बैकग्राउंड वाइज़ प्रोसेस को चलाने की कोशिश नहीं की जाती है, हालाँकि, इससे आपको सिर्फ गिबरीश से भरी हुई फाइल मिल सकती है। Wget सॉफ्टवेयर दोनों प्रक्रियाओं से लाइन के बाद लाइन लिखने का प्रयास करेगा, जिससे इंटरसेप्‍टेड जानकारी को पढ़ना मुश्किल होगा।

इनमें से कोई भी फ़्लैग अन्य फ़्लैग के साथ काम करता है जिसका उपयोग आप wget के साथ काम करते समय कर सकते हैं, लेकिन इस बात का ध्यान रखें कि -v फ्लैग को -v फ्लैग को हमेशा डिफॉल्ट करता है। यह ध्वज वर्बोज़ आउटपुट को सक्षम करता है, जो कि अधिकांश उपयोगकर्ताओं के लिए उपयोग किया जाता है। शांत आउटपुट के लिए -b फ्लैग और -q फ्लैग को संयोजित करना आपको किसी भी समय में क्या कर रहा है इसके संबंध में अंधेरे में रख सकता है। तकनीकी रूप से, आप -b और -d झंडे को मिला सकते हैं, लेकिन यह सब डिबग-स्तरीय आउटपुट सक्षम करता है जो आपको बताता है कि सॉफ़्टवेयर पर्दे के पीछे क्या कर रहा है। यह अतिरिक्त आउटपुट आम तौर पर केवल wget के सोर्स कोड के संपादन पर काम करने वालों के लिए उपयोगी होता है, और अधिकांश उपयोगकर्ता इसे पूरी तरह से बचा सकते हैं। यहां तक ​​कि प्रोग्रामर जो डाउनलोड स्क्रिप्ट पर काम कर रहे हैं, उन्हें इस जानकारी की आवश्यकता नहीं है, और ज्यादातर मामलों में, यह सिर्फ अनावश्यक अव्यवस्था का कारण होगा।

याद रखें कि यदि आपने ~ / डाउनलोड की तुलना में किसी अन्य निर्देशिका में wget का उपयोग किया है, तो यह आपकी लॉग फ़ाइलों को वहां भी डाल देगा।

3 मिनट पढ़ा