怎么用wget判断网站能不能访问?
时间:2011-05-16
来源:互联网
没分钟访问一下网站,判断这个网站能不能访问。
请问用wget实现
该怎么写?
作者: 最不爱吃鱼 发布时间: 2011-05-16
作者: where27 发布时间: 2011-05-16
where27 发表于 2011-05-16 11:30
#!/bin/sh
wget www.baidu.com
if [test -a index.html];then
echo 可以访问 >> log.txt || rm -f index.html
else
echo 不可以访问 >> log.txt
fi
我运行这个 假如网站不能访问的时候也显示可以访问
作者: 最不爱吃鱼 发布时间: 2011-05-16
然后$?判断?
作者: zooyo 发布时间: 2011-05-16
wget -S 判断http response code,一般都是200,304,301,302,其他貌似都在不正常的。
作者: expert1 发布时间: 2011-05-16
作者: xiaopan3322 发布时间: 2011-05-16
wget -S 判断http response code,一般都是200,304,301,302,其他貌似都在不正常的。 ...
expert1 发表于 2011-05-16 11:42
我的意思是假如网站可以访问的话
比如wget www.baidu.com
就会下载下来一个index.htm文件
之后在if判断是不是存在index这个文件 存在的话就在文本里记录可以访问
不存在的话就记录不可以访问
这是我写的
- #!/bin/sh
- wget www.baidu.com
- if [!-f index.html];then
- echo 可以访问 >>log.txt
- else
- echo 不可以访问 >>log.txt
- fi
存在index这个文件仍然提示不能访问
作者: 最不爱吃鱼 发布时间: 2011-05-16
- #!/bin/sh
- wget www.baidu.com
- dir=/home/anylinux/桌面
- file=$dir/index.html
- if [ -e $file ];then
- echo `date` 可以访问 >>log.txt
- else
- echo `date` 不可以访问 >>log.txt
- fi
- rm -f index.html.*
- rm -f index.html
anylinux@anylinux-PC:~/桌面$ cat log.txt
2011年 05月 16日 星期一 12:28:24 CST 不可以访问
2011年 05月 16日 星期一 12:28:41 CST 不可以访问
2011年 05月 16日 星期一 12:29:12 CST 不可以访问
2011年 05月 16日 星期一 12:29:26 CST 可以访问
2011年 05月 16日 星期一 12:30:11 CST 可以访问
2011年 05月 16日 星期一 12:30:30 CST 可以访问
2011年 05月 16日 星期一 12:30:57 CST 可以访问
2011年 05月 16日 星期一 12:31:12 CST 可以访问
作者: 最不爱吃鱼 发布时间: 2011-05-16
格式错了,[ -f file ] ,方括号内侧要加上空格
作者: where27 发布时间: 2011-05-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28