免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2120 | 回复: 11
打印 上一主题 下一主题

要求写一段shell实现如下功能,请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-14 15:43 |只看该作者 |倒序浏览
每5 分钟检测网络连接,(ping 某主机地址192.1.1.1,看是否通)
如通,无任何提示,如不通,屏幕出现提示,并且发出声音告警,
该如何写?

论坛徽章:
0
2 [报告]
发表于 2003-07-14 15:59 |只看该作者

要求写一段shell实现如下功能,请教

每5 分钟检测网络连接,(ping 某主机地址192.1.1.1,看是否通)
如通,无任何提示,如不通,屏幕出现提示,并且发出声音告警,
该如何写?  

程序还是你自动写吧,只提示一下

每5分钟:sleep 300

ping ,成功后的返回值是0
  ping -c 3 192.168.1.1 > /dev/null 2>&1
  echo $?

屏幕显示,将信息发送到虚拟控制台还是终端控制台,根据不同的设备名
  echo "aa" > /dev/ttyp1

响铃 echo -e "\7"
  注意,不是每个unix都是用以上命令就可以的,声音最好还是用mp3播放器播放一段声音文件吧

论坛徽章:
0
3 [报告]
发表于 2003-07-14 22:02 |只看该作者

要求写一段shell实现如下功能,请教

你更改一下目标地址和错误消息就可以了。
^G 的输入:Ctrl + v; Ctrl + g;

  1. while( true; )
  2. do
  3.     ping -c 1 -w 1 TARGETADDR > /dev/null 2>&1;
  4.     if [ "$?" -eq "1" ]; then
  5.         echo "ERROR_MESSAGE" && echo ^G;
  6.     fi;
  7.     sleep 300;
  8. done
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-07-15 01:05 |只看该作者

要求写一段shell实现如下功能,请教

这样的任务最好用cron来完成!

论坛徽章:
0
5 [报告]
发表于 2003-07-16 06:51 |只看该作者

要求写一段shell实现如下功能,请教

能不能让他显示丢包率?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-07-16 09:01 |只看该作者

要求写一段shell实现如下功能,请教

显示信息里有,% packet loss
想法取出来就行了

论坛徽章:
0
7 [报告]
发表于 2003-07-16 18:50 |只看该作者

要求写一段shell实现如下功能,请教

能不能帮我解释一下这一句?我照炒了,可没有返回信息,可能是awk后面的输入不对,能不能帮我说一下那一些标点具体怎么输?还有空格?谢谢。

ping -c 3 192.168.1.1|awk '{if ( match($0,"loss" !=0) printf ("loss:%s\n",$6)}'

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2003-07-17 09:47 |只看该作者

要求写一段shell实现如下功能,请教

把$6 改成 $7

论坛徽章:
0
9 [报告]
发表于 2003-07-17 22:27 |只看该作者

要求写一段shell实现如下功能,请教

如果建立一个用户,进入直接执行这个shell,后面应该加上什么语句,让它运行完毕直接返回到login状态?光加上一行exit好像不行。先谢了。

论坛徽章:
0
10 [报告]
发表于 2003-07-17 22:42 |只看该作者

要求写一段shell实现如下功能,请教

exec ~/test.sh
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP