***监控脚本
在adsl拔号上网的内部代理上网服务器上配置×××服务器,也为了方便在外部接入.但adsl拔号上网的IP是经常变的,配置用IP连接×××很容易失效了,但可以通过定义下脚本来检测,在IP发生变化时×××重新启动,并发邮件到自己邮箱,这样就不用担心IP变化而接入不到公司内部网络了.脚本如下:
ifconfig ppp0 |grep P-t-P|awk '{print $2}'|awk -F: '{print $2}' > /home/onescript/***/***.txt
for i in `cat /home/onescript/***/***.txt` do x=`cat /home/onescript/***/db.txt` if [ str$i != str$x ]; then echo "$i" | mutt -s "***_ip" -c echo "$i" > /home/onescript/***/db.txt vip=`cat /etc/pptpd.conf.bak |grep -v "#" |grep localip|awk '{print $2}'` sed -e "s/$vip/$i/g" /etc/pptpd.conf.bak > /etc/pptpd.conf /sbin/service pptpd restart else exit fi done