wget --timeout 不会使活动连接超时

wget --timeout 不会使活动连接超时

当使用 wget 的 --timeout 时,我预计如果事务在超时期限内尚未完成,那么它将中止。

但是,它似乎意味着(就读取超时而言)30 秒内不应传输任何数据以触发超时(或 DNS 或连接花费的时间超过 30 秒)。

如果 wget 耗时太长,是否有一行方法可以中止它?

更新:这是在运行 coreutils 5.97 的 Centos 5.6 机器上

答案1

EL5 系列 Centos 版本不包含 coreutils 版本,该版本包含传统用于在特定时间后结束进程的“timeout”命令。

但是,有一个脚本可以执行相同的操作,位于

/usr/share/doc/bash-3.2/scripts/timeout

理想情况下,应将其复制到适当的 bin 文件夹(/usr/local/bin例如)并 chmoded 可执行文件。

相关内容