今天公司同事要我整个adsl自动重拨的shell,并检测是否连上了,这样才能保证内部测试服务器不掉网,好吧,下面我把脚本发出来.
系统:centos 5.x
脚本1:
cat /root/soft_shell/auto_adsl_1.sh #!/bin/bash gateway=`ifconfig ppp0 |grep P-t-P| cut -f 3 -d ":"|cut -f 1 -d " "` inter=`ifconfig |grep ppp0|awk '{print $1}'` N=2 if [[ $inter -eq ppp0 ]] then /sbin/adsl-stop sleep 10 /sbin/adsl-start sleep 20 pkgloss=`ping -c4 $gateway|grep 'transm' |awk -F',' '{print $2}' |awk '{print $1}'` if [[ $pkgloss -lt $N ]] then echo "`date +%Y-%m-%d/%T` The network is not stable">>/root/adsl.txt else echo "`date +%Y-%m-%d/%T` The network is normal">>/root/adsl.txt fi fi
cat /root/soft_shell/auto_adsl_2.sh #!/bin/bash gateway=`ifconfig ppp0 |grep P-t-P| cut -f 3 -d ":"|cut -f 1 -d " "` inter=`ifconfig |grep ppp0|awk '{print $1}'` N=2 if [[ $inter != ppp0 ]] then /sbin/adsl-start sleep 20 pkgloss=`ping -c4 $gateway|grep 'transm' |awk -F',' '{print $2}' |awk '{print $1}'` if [[ $pkgloss -lt $N ]] then echo "`date +%Y-%m-%d/%T` The network is not stable">>/root/adsl.txt else echo "`date +%Y-%m-%d/%T` The network is normal">>/root/adsl.txt fi fi
本文向大家介绍shell脚本自动检测网络掉线和自动重连,包括了shell脚本自动检测网络掉线和自动重连的使用技巧和注意事项,需要的朋友参考一下 在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。 创建一个shell脚本,在里面添加一下内容。(记得给操作权限) 程序中加入了延时,是为了减少检测所占用的cpu资源。本脚本是一分钟检测一次网络状况。 当执行she
本文向大家介绍Shell脚本实现监控kingate并自动启动,包括了Shell脚本实现监控kingate并自动启动的使用技巧和注意事项,需要的朋友参考一下 自己在vps做的kingate服务端,估计最近占用流量太大了,老是被服务商把我vps重启,但kingate这个东西是一旦被强制结束掉,是无法开机启动的,因为要把kingate.pid这个文件删除了才能启动,好吧,对于我们这样的懒人来说,当然不能
本文向大家介绍实现android自动化测试部署与运行Shell脚本分享,包括了实现android自动化测试部署与运行Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下 我的配置是linux 64, android4.2.2的sdk。 实现的细节都在代码注释里了,变量名以及echo的内容也是说明的一部分。 主流程为: 1.检测是否指定端口的模拟器已经运行,若有则关闭 2.创建模拟器 3.启动
本文向大家介绍Shell实现的Oracle启动脚本分享,包括了Shell实现的Oracle启动脚本分享的使用技巧和注意事项,需要的朋友参考一下 Usage: sh oracled [start|stop|restart] SIDs 其中SIDs是数据库名,多个名称之间用逗号分隔。缺省的操作是 restart ,也可以指定需要进行的操作( start | stop | restart )
我找到了一种使用本地IFS和for循环的方法,但是循环内部更新的变量没有保留循环外部的值,因为它运行在一个单独的bash中。
本文向大家介绍Shell脚本实现自动修改IP地址,包括了Shell脚本实现自动修改IP地址的使用技巧和注意事项,需要的朋友参考一下 作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机名等相关信