भूल जाओ, असफलता या समय समाप्त होने के बाद पुनः प्रयास करना


11

मैं wget के साथ एक url बुला रहा हूं:

/usr/bin/wget --read-timeout=7200 https://site_url/s

Wget इस मामले में हर 15 मिनट में एक GET अनुरोध करता है, समय समाप्त होने के बावजूद, ऐसा क्यों होता है?

कॉल केवल एक बार किया जाना चाहिए, मैं रिट्रीट को कैसे सेट कर सकता हूं?
मुझे पता है कि आप सेट कर सकते हैं, t=nलेकिन 0 अनंत है और 1 जितना मैं चाहता हूं उससे 1 अधिक है।

जवाबों:


16

मैन पेज फिर से पढ़ें:

   -t number
   --tries=number
       Set number of tries to number. Specify 0 or inf for infinite
       retrying.  The default is to retry 20 times, with the exception
       of fatal errors like "connection refused" or "not found" (404),
       which are not retried.

-tप्रयास (संख्या) को परिभाषित करने की संख्या का उपयोग करें , न कि पुन: प्रयास।


1
धन्यवाद, निश्चित नहीं कि क्यों 0 को कॉन्फ़िगर करना अनंत रिट्रीव्स के बराबर होना चाहिए लेकिन धन्यवाद!
नीला-आकाश

@ नीला-आकाश क्योंकि यह "रिट्रीट" नहीं है, लेकिन "कोशिश" है। तो 0 वैसे भी व्यर्थ होगा (सभी में कोई निष्पादन नहीं)। और इस मामले में "अनंत" के लिए 0 सबसे अच्छा है, यही कारण है कि इसे अपनाया गया था।
चोईनेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.