Quên, hủy bỏ thử lại sau khi thất bại hoặc hết thời gian


11

Tôi đang gọi một url với wget:

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

Wget thực hiện yêu cầu NHẬN cứ sau 15 phút trong trường hợp này, mặc dù thời gian chờ được đặt, tại sao điều này xảy ra?

Cuộc gọi chỉ nên được thực hiện một lần, làm thế nào tôi có thể đặt wget thành KHÔNG Thử lại?
Tôi biết bạn có thể đặt t=nnhưng 0 là vô hạn và 1 là 1 nhiều hơn tôi muốn.

Câu trả lời:


15

Đọc trang người đàn ông một lần nữa:

   -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.

Sử dụng -tđể xác định số lần thử (lần thử), không thử lại.


1
cảm ơn, không chắc tại sao cấu hình 0 nên thử lại vô hạn bằng nhưng cảm ơn!
bầu trời xanh

@ trời xanh vì không phải là "thử lại", mà là "thử". Vì vậy, 0 sẽ là vô nghĩa (không thực hiện chút nào). Và trong trường hợp này 0 là tốt nhất cho "vô hạn", đó là cách nó được chấp nhận.
Choinek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.