命令行curl超时参数

时间:2012-07-12 03:20:00

标签: curl command-line timeout

我正在使用命令行curl程序,有趣的是我找不到命令行curl的超时参数。我读了curl和googled的手册页,但仍然找不到。 libcurl有超时参数(CURLOPT_TIMEOUT),但这不是我要找的。我正在寻找命令行curl超时参数。

--max-time参数用于保持连接打开的最长时间,--connect-timeout用于curl的连接阶段,但没有用于正常超时。

有人知道这个参数吗?

2 个答案:

答案 0 :(得分:29)

选项--max-time完全符合您的要求:“转移允许的最长时间”。你只是想错了。

答案 1 :(得分:4)

在un * x上,你有超时命令。试试:

timeout -s SIGTERM 3600 curl --your arguments here

在3600秒后发送一个SIGTERM,如果它尊重它,则结束。 总是比残酷的SIGKILL更好,他们可能会损坏您下载的文件,为99%:¬)