[解決済み] WGETはタイムアウトしますか?
質問
Wgetを使ったcronで、以下のコマンドでPHPスクリプトを動かしています。
wget -O - -q -t 1 http://www.example.com/cron/run
スクリプトはその処理を行うために最大で5-6分かかると思います。WGetはそれを待ち、必要な時間をすべて与えるのでしょうか、それともタイムアウトするのでしょうか?
どのように解決するのですか?
によると のマニュアルによると によると、タイムアウトに関連するオプションがいくつかあり、デフォルトで900秒の読み込みタイムアウトがあるそうです。
以下は、問題のオプションです。
-T seconds
--timeout=seconds
ネットワークのタイムアウトを秒単位で設定する 秒に設定します。 これは、次のように指定するのと同じです。 指定する
--dns-timeout
,--connect-timeout
そして--read-timeout
というように、すべて同時に を同時に実行します。
そして、その3つの選択肢に対して:
--dns-timeout=seconds
DNSルックアップのタイムアウトを秒単位で設定する 秒に設定します。
指定時間内に完了しないDNSルックアップは 指定された時間内に完了しない は失敗します。
デフォルトでは、DNS ルックアップのタイムアウトはありません。 DNS ルックアップのタイムアウトはありません。 システムライブラリによって実装されたものを除いて、DNS ルックアップのタイムアウトはありません。
--connect-timeout=seconds
<ブロッククオート
接続タイムアウトを秒単位で設定する
秒に設定します。
接続に時間がかかるTCP接続は
を確立するのに時間がかかると、接続が中断されます。
デフォルトでは、接続のタイムアウトはありません。
タイムアウトはありません。
システムライブラリによって実装されたものです。
--read-timeout=seconds
<ブロッククオート
読み込み(および書き込み)タイムアウトを
秒秒に設定します。
の "time"は、アイドル時間を意味します。
このタイムアウトは、アイドル時間を指します。
ダウンロードのどの時点でも、データ
ダウンロードのどの時点でも、指定された秒数以上データを受信しなかった場合
ダウンロードのどの時点でも、指定された秒数以上データを受信しなかった場合、読み取り
は失敗し、ダウンロードが再開されます。
このオプションは、直接
ダウンロード全体の継続時間に直接影響するものではありません。
ダウンロードの期間には直接影響しません。
のようなものを使えばいいのでしょうが
wget -O - -q -t 1 --timeout=600 http://www.example.com/cron/run
は、スクリプトの持続時間より長い前にタイムアウトがないことを確認する必要があります。
(ええ、これはおそらく可能な限り最も残酷な解決策です ^^)
関連
-
GCCのバージョンによる浮動小数点演算の例外発生
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] wgetでダウンロード先を指定するには?
-
[解決済み] ファイルをダウンロードし、別のファイル名で保存するwgetコマンド
-
[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する
-
[解決済み] LinuxでJava JDKをwgetでダウンロードすると、ライセンスページが表示される
-
[解決済み】30分ごとに実行されるcronジョブを取得するにはどうしたらいいですか?
-
[解決済み】Cronとvirtualenvについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Kali Linuxのマウスライトテーマを変更する方法は?マウスカーソルのテーマを変更するためのヒント
-
deepin20のデフォルトブラウザを設定するには?deepinにデフォルトブラウザを追加するためのヒント
-
Deepin20システムのフォントを設定するには?Deepin端末のフォントサイズを設定する方法
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
makeの低レベルエラー:セパレータストップがない
-
ubuntu 12.04 eclipse でプログラム g++ がパスに見つからなかったと報告される。
-
[解決済み] CPAN.pmが@INCに見つからない(@INCには含まれています。/usr/local/lib/perl5 /usr/local/share/perl5。
-
[解決済み] Bashシェルスクリプト - フラグをチェックし、その値を取得します。
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] Linux/Unixで$PATHを永久に設定する方法 [終了しました].