LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 03-09-07, 15:38 第 1 帖
kiron
 
kiron 的头像
 
 
退役版主  
  注册日期: Apr 2003
  帖子: 1,261
  精华: 13
 

标题: 判断XDSL上网方式的用户的网络工作情况的脚本


写这个脚本的起由是这样的,我们学校的网是天下第一烂网,此言非虚,天天断,时时断,常常断,上着网,你不会知道哪时候会断网,有时连得到服务器,但是学校的路由器又不能工作,让我不知道哪里出了问题,左ping右ping,上ping下ping的查问题,非常之痛苦,而前不久我们宿舍里的交换机有些端口又不能工作,我又重装了系统,网卡配置什么的,搞的我要疯了,所以我想写这个脚本来判断错误点,会比较方便点
这个脚本可以判断XDSL上网方式的错误点是出在哪里

代码:
#!/bin/bash #networktest #this script for test my network status #the script is run in crond adsl-status >/dev/null 2>&1 #ADSL成功连接状态返回0,断网状态则是1 case $? in 0) echo "Your network run well!!" ;; 1) ping -c 6 192.168.X.X >/dev/null 2>&1 #这里192.168.X.X是你的本地IP或你本 #地网络的其他主机IP也可以 if [ $? = 0 ] #本地网成功ping则返回0,错误返回1 then echo "Your adsl is cut!!" else echo "Your local network is cut!!" fi ;; *) echo "Your network configure error!!" esac
我现在把它放在crontab文件时,每半小时运行一次,检查一下网络,并给我发邮件,也可以在后面加上一行sleep 30m来得到相同效果,而不用放进crontab文件里。







__________________
深邃的技术不仅表现在敏捷的思维和高超的本领,还有过人的修养。

此帖于 03-09-07 15:42 被 kiron 编辑.
  kiron 当前离线   回复时引用此帖
旧 03-09-07, 15:50 第 2 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

不错!,就是利用对网络的ping的返回值来判断网络的运行状态.
鼓励这样的原创脚本!!!希望大家把自己实际应用的脚本/技巧帖出来,让兄弟们分享!!!

此帖于 03-09-07 17:46 被 KornLee 编辑.
  KornLee 当前离线   回复时引用此帖
旧 03-09-07, 23:27 第 3 帖
kiron
 
kiron 的头像
 
 
退役版主  
  注册日期: Apr 2003
  帖子: 1,261
  精华: 13
 

支持,继续努力
  kiron 当前离线   回复时引用此帖
旧 03-11-02, 22:49 第 4 帖
wide288
 
wide288 的头像
 
 
注册会员  
  注册日期: Nov 2002
  我的住址: 辽宁省
  帖子: 2,725
  精华: 15
 

顶上来,到Linux 下运行看看







__________________
my new pc: Intel Duo 1.86GHz/ 2G Mem/ GIGABYTE 965P-S3/ 250G hardware/ 艾尔莎 影雷者 7600/ DVD write rom/ netcard Marvell 88E8056/ 联志机箱/

http://gimpstore.cn/
追求一种自由,共享,与技术的极限和快乐的生活!
gimp 教程
http://www.linux-wiki.cn/work/gimp/
  wide288 当前离线   回复时引用此帖
旧 03-11-05, 13:25 第 5 帖
bluejesica
 
bluejesica 的头像
 
 
注册会员  
  注册日期: Sep 2003
  帖子: 179
  精华: 0
 

顶,晚上我去试试







__________________
学海无涯,回头也看不到岸
  bluejesica 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:58


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org