質問: 一定期間を超えてダウンロードした後にwgetをタイムアウトに設定する方法 wgetにダウンロードを開始させたい(試みてもらいたい)のですが、10秒経ってもダウンロードが完了しない場合は、あきらめたいと思います。wget --timeout 10 http://url 妥当な試みのようですが、-dns-timeout、-connect-timeout、および--read-timeoutのみを設定しているようです。したがって、データが一定のペースで送信され続ける限り(10秒以上の一時停止がない限り)、dnsを9秒間待機し、接続をさらに9秒間待機してから、永久にダウンロードを続けることができます。
回答: 基本的に、これは次のようになります。wget http://www.somesite.com/file.zip & pid=$! sleep 10 if [ `ps ax | grep $pid` -ne '' ] then kill $pid fi