LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 593|回复: 1

各位看一下这个问题 最好用SHELL解决,不知行不行

[复制链接]
发表于 2004-4-15 10:00:04 | 显示全部楼层 |阅读模式
要求:程序从一个文本文件中读出一组网站的域名,然后依次对域名测试其是否可以正常访问,相当于模拟用户上网吧  
程序在LINUX的后台进程下运行,每15分(时间不一定)一运行,把不能正常访问的域名放到一个文本文件中,以供其它程序调用  
文件格式:每行一个域名  
  host.txt  
       www.sohu.com  
       www.etang.com  
       www.cctv.com  

不知网上有没有类似功能的软件  
还有,这个源文件中的网站都是建立在一台机器上的虚拟主机,如果这样循环访问对主机会不会造成影响  

由于本人以前没在LINUX编SHELL经验,  
请各位看一下用什么实现这个功能,具体要怎么写 谢谢
发表于 2004-4-15 12:55:16 | 显示全部楼层

  1. while :;do
  2.     for host in $(<host.txt);do
  3.         if ! ping -c1 $host 2>/dev/null;the
  4.             echo $host >> hosterror.log
  5.         fi
  6.     done
  7.     sleep $((15*60))
  8. done&
复制代码

大概是这样的吧,没有测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表