資料來源
今天要連我那台Server時,發現掛掉 原來是網路不通了
不過ppp程序還在,可見是原來內建的-ddial 重新連線不是很穩定
於是上網找些資料,有些人寫的還不錯就拿過來用用囉~
主要是這兩個地方要增加
-------------------------/etc/ppp/ppp.sh-------------------------
#!/bin/sh
checkonline1=`/usr/local/sbin/fping zxdz.6600.org` #用fping命令测试我的网站
checkonline2=`/usr/local/sbin/fping 220.181.28.42` #用fping命令测试163.com网站
if [ "$checkonline1" = "zxdz.6600.org is alive" ] ; then
#echo "$checkonline1"
#echo "The ADSL is connected"
exit
else
if [ "$checkonline2" = "220.181.28.42 is alive" ] ; then
echo "$checkonline2"
echo "The ADSL is connected"
exit
else
echo "$checkonline1"
echo "$checkonline2"
echo "The ADSL is disconnected"
/etc/rc.d/ppp stop #FB6.1 使用,调用系统PPP脚本停止ppp拨号服务。
#/usr/bin/killall ppp #FB6.0版以前使用
sleep 10 #等10秒种
#/usr/sbin/ppp -ddial -unit 0 -nat gykj #FB6.0版以前使用
/etc/rc.d/ppp start #FB6.1 使用,调用系统PPP脚本重新开始ppp拨号服务。
fi
fi
-----------------------/etc/crontab 相关行-----------------------
*/5 * * * * root /etc/ppp/ppp.sh
该行指定每5分钟运行一次/etc/ppp/ppp.sh,检查是否吊线,如掉线就重拨。
今天要連我那台Server時,發現掛掉 原來是網路不通了
不過ppp程序還在,可見是原來內建的-ddial 重新連線不是很穩定
於是上網找些資料,有些人寫的還不錯就拿過來用用囉~
主要是這兩個地方要增加
-------------------------/etc/ppp/ppp.sh-------------------------
#!/bin/sh
checkonline1=`/usr/local/sbin/fping zxdz.6600.org` #用fping命令测试我的网站
checkonline2=`/usr/local/sbin/fping 220.181.28.42` #用fping命令测试163.com网站
if [ "$checkonline1" = "zxdz.6600.org is alive" ] ; then
#echo "$checkonline1"
#echo "The ADSL is connected"
exit
else
if [ "$checkonline2" = "220.181.28.42 is alive" ] ; then
echo "$checkonline2"
echo "The ADSL is connected"
exit
else
echo "$checkonline1"
echo "$checkonline2"
echo "The ADSL is disconnected"
/etc/rc.d/ppp stop #FB6.1 使用,调用系统PPP脚本停止ppp拨号服务。
#/usr/bin/killall ppp #FB6.0版以前使用
sleep 10 #等10秒种
#/usr/sbin/ppp -ddial -unit 0 -nat gykj #FB6.0版以前使用
/etc/rc.d/ppp start #FB6.1 使用,调用系统PPP脚本重新开始ppp拨号服务。
fi
fi
-----------------------/etc/crontab 相关行-----------------------
*/5 * * * * root /etc/ppp/ppp.sh
该行指定每5分钟运行一次/etc/ppp/ppp.sh,检查是否吊线,如掉线就重拨。
全站熱搜
留言列表