4

curl へのシステム コールを使用してリソース (画像ファイルなど) を取得するスクリプトがいくつかあります。時折、これらは終了に失敗し、プロセス リストに pipe_w として表示されます。

F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
0 S root      4378  4086  0  82   2 - 16002 pipe_w Jan10 ?        00:00:00 curl -JO --max-time 60 --connect-timeout 60 https://address/path/to/resource?identifier=tag

私が正しく理解していれば、connect-timeout を使用して接続を試行する秒数を設定し、max-time を使用してリモート マシンからの応答を待機する時間を制限できます。

curl -JO --max-time 60 --connect-timeout 60 https://address/path/to/resource?identifier=tag

これを超えてcurlを強制的に続行する方法について何か提案はありますか? または、これを引き起こす原因についてのポインタはありますか?

これは、在庫のubuntu 10.10でcurl 7.21.0を使用しています。

4

0 に答える 0