Параметр тайм-аута зависания командной строки

Я использую программу завивки командной строки, и интересно, что я не смог найти параметр тайм-аута для завивки командной строки. Я прочитал страницы руководства для завитки и googled, но все еще не мог найти его. libcurl имеет параметры тайм-аута (CURLOPT_TIMEOUT), но это не то, что я ищу. Я ищу параметр командной строки зависания командной строки.

Существует параметр --max-time, который предназначен для максимального количества времени, чтобы поддерживать соединение открытым и --connect-timeout, которое является для фазы соединения curl, но не для обычного таймаута.

Кто-нибудь знает об этом параметре?

Ответы

Ответ 1

Вариант --max-time выполняет именно то, что вам нужно: "Максимальное время, разрешенное для передачи". Вы просто ошибаетесь в этом.

Ответ 2

В un * x у вас есть команда тайм-аута. попробуйте:

timeout -s SIGTERM 3600 curl --your arguments here

отправьте SIGTERM по истечении 3600 секунд, если, если он его отличит. Всегда лучше, чем жестокий SIGKILL по умолчанию, который может испортить ваш файл, загруженный с 99%: ¬)