当前位置: 技术问答>linux和unix
怎么判断wget一个URL是否成功
来源: 互联网 发布时间:2017-02-19
本文导语: 有一个存放URL的txt,用shell脚本依次读取里面的URL,wget成功则往数据库里写0,失败写1,请问我怎么实现判断URL是否wget成功呢?$?我也试过了,只是判断命令是否执行成功,而不是wget成功,我也试图下载过日志文件,但是即使失...
有一个存放URL的txt,用shell脚本依次读取里面的URL,wget成功则往数据库里写0,失败写1,请问我怎么实现判断URL是否wget成功呢?$?我也试过了,只是判断命令是否执行成功,而不是wget成功,我也试图下载过日志文件,但是即使失败,也有失败信息日志,难道是比对日志中有没有OK或者是100%的字样么?知道的人告诉我啊。。。。谢谢了,非常感激。
|
问题你是你说的”成功“是什么意思?
200/300系列都属于成功? 还是说能connect上去就叫成功?
curl --connect-timeout 1 www.baidu.com
echo $? 检查返回值非0就是说明有各种错误,可以curl --manual 看帮助。
str=`curl --connect-timeout 1 -s -w "%{http_code}" -o temp www.baidu.com` ,echo $str就是http code了,自己判断即可。
200/300系列都属于成功? 还是说能connect上去就叫成功?
curl --connect-timeout 1 www.baidu.com
echo $? 检查返回值非0就是说明有各种错误,可以curl --manual 看帮助。
str=`curl --connect-timeout 1 -s -w "%{http_code}" -o temp www.baidu.com` ,echo $str就是http code了,自己判断即可。
|
如果是这样的话,还真就要去比对。