Wget、失敗またはタイムアウト後に再試行を中止


11

私はwgetでURLを呼び出しています:

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

この場合、Wgetは15分ごとにGETリクエストを実行しますが、タイムアウトが設定されているにもかかわらず、なぜこれが発生するのですか?

呼び出しは1回だけ行う必要があります。どうすればwgetを再試行しないように設定できますか?
私はあなたが設定できることを知っていますがt=n、0は無限であり、1は私が望むよりも1多いです。

回答:


15

manページをもう一度読んでください:

   -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を構成すると無限の再試行が必要になるのかわかりませんが、ありがとうございます!
青空

「再試行」ではなく「再試行」であるため、@ blue-sky。したがって、0はいずれにしても無意味です(まったく実行されません)。この場合、0は「無限」に最適であり、そのように採用されました。
Choinek 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.