我有一些脚本使用系统调用来检索资源(图像文件等)。有时,这些将无法完成,并将在流程列表中显示为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
关于如何强制卷曲继续过去的任何建议?或指出可能导致这种情况的原因?
这是在股票ubuntu 10.10上使用curl 7.21.0。