आप कहते हैं कि आपको केवल एक टिप्पणी में "200 ठीक" प्रतिक्रिया की आवश्यकता है।
कि उन पर कुछ अतिरिक्त लाभ के साथ समाधान के लिए अनुमति देता है
wget -O /dev/null -o /dev/null example.com
। यह विचार किसी तरह से आउटपुट को छोड़ना नहीं है, लेकिन किसी भी तरह का आउटपुट नहीं बनाना है।
यह कि आपको केवल प्रतिक्रिया की आवश्यकता है मतलब स्थानीय फ़ाइल index.html में डाउनलोड किया गया डेटा पहले स्थान पर डाउनलोड करने की आवश्यकता नहीं है।
HTTP प्रोटोकॉल में, डॉक्यूमेंट को डाउनलोड करने के लिए 'GET' कमांड का उपयोग किया जाता है । दस्तावेज़ को उस तरीके से एक्सेस करने के लिए जो वास्तव में दस्तावेज़ को डाउनलोड करने के अलावा सब कुछ करता है , एक विशेष कमांड 'HEAD' है।
इस कार्य के लिए 'GET' का उपयोग करते समय, दस्तावेज़ डाउनलोड किया जाता है और स्थानीय रूप से खारिज कर दिया जाता है। Using HEAD ’का उपयोग सिर्फ वही करता है जो आपको चाहिए, यह पहली बार में दस्तावेज़ को स्थानांतरित नहीं करता है। यह परिभाषा के अनुसार 'GET' के समान परिणाम कोड लौटाएगा।
वाक्य रचना विधि का उपयोग करने HEAD
के साथ wget
एक छोटे से अजीब है: हम विकल्प का उपयोग करने की आवश्यकता है --spider
। इस संदर्भ में, यह वही है जो हम चाहते हैं - URL को 'GET' के बजाय 'HEAD' से एक्सेस करें।
हम विकल्प -q
(शांत) का उपयोग कर सकते हैं wget
कि यह क्या करता है इसके बारे में विवरण नहीं देता है।
इसे मिलाकर, wget
न तो स्टडर के लिए कुछ भी आउटपुट किया जा सकेगा, और न ही एक दस्तावेज़ को बचाया जा सकेगा।
wget -q --spider 'http://example.com/'
निकास कोड हमें बताता है कि अनुरोध सफल था या नहीं:
$ wget -q --spider 'http://example.com/'
$ echo $?
0
$ wget -q --spider 'http://example.com/nonexisting'
$ echo $?
8
इस आदेश में crontab
, इस तथ्य के लिए कि दोनों मामलों में कोई आउटपुट नहीं है, इसका मतलब है कि आप त्रुटियों के संकेत के रूप में फिर से आउटपुट प्राप्त नहीं कर सकते हैं।
आपका उदाहरण कमांड इसे बदल दिया जाएगा:
*/5 * * * * wget -q --spider mysite.com
इसके जैसे ही फायदे हैं wget -O /dev/null -o /dev/null example.com
। अतिरिक्त लाभ यह है कि लॉग आउटपुट, और दस्तावेज़ आउटपुट, उत्पन्न नहीं होते हैं और स्थानीय रूप से छोड़ दिए जाते हैं। या बेशक बड़ा अंतर डाउनलोड करने और फिर दस्तावेज़ को छोड़ने से बचने के लिए है index.html
।
wget
एक टर्मिनल से चलने के बीच एकमात्र अंतर और अन्यथा यह है कि क्या प्रगति पट्टी प्रदर्शित की जाती है।