Timeout=0
Timeout_limit=1
Timeout_flag=0
IP="8.8.8.8"
while [ 1 ]
do
# 取平均延迟的整数位
Timeout="`ping $IP -c 3 | grep 'min/avg/max/mdev'|awk '{print $4}'|cut -b '7'`"
if [ $Timeout -ge $Timeout_limit ] &amp&amp[ $Timeout_flag -ne 1 ]then
echo ping timeout, average delay=$Timeout ms
mail -s 'Ping Delay' 邮箱 &ltar/log/boot.log
Timeout_flag=1
fi
if [ $Timeout -lt $Timeout_limit ] &amp&amp[ $Timeout_flag -ne 0 ]then
echo ping recovery, average delay=$Timeout ms
mail -s 'Ping recovery' 邮箱 &ltar/log/boot.log
Timeout_flag=0
fi
sleep 5
done第三行Timeout_limit值写错了,应该是100哈,代码提交了不能改了。你这个不需要把延迟结果保存在文件的,而是应该需要作定时检测的。
命令是::wq 保存文件并退出vi!
要明白有3种模式,命令行模式(ESC进入),插入模式(i进入),底行模式(:进入)。一般编辑完文档后,先按ESC退出插入模式,然后在底行输入:x来保存退出。
其他命令:
:w保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w!强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑。
扩展资料:
linux常用命令及技巧
ubuntu常用命令:
1、dpkg: package manager for Debian
安装: dpkg -i package
卸载: dpkg -r package
卸载并删除配置文件: dpkg -P |--purge package
如果安装一个包时、说依赖某些库、 可以先 apt-get install somelib
查看软件包安装内容 :dpkg -L package
查看文件由哪个软件包提供: dpkg -S filename
另外 dpkg还有 dselect和aptitude 两个frontend
2、 apt
安装: apt-get install packs
更新源:apt-get update
升级系统:apt-get upgrade
智能升级、安装新软件包,删除废弃的软件包:apt-get dist-upgrade
f --fix broken 修复依赖:apt-get -f install
自动删除无用的软件:apt-get autoremove
删除软件:apt-get remove packages
清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P
参考资料来源:百度百科-linux
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)