ppp-off拨号挂断脚本

#!/bin/sh

      if [ -r /var/run/ppp0.pid ]; then
      kill -INT `cat /var/run/ppp0.pid`
      fi

      if [ ! "$?" = "0" ]; then
          rm -f /var/run/ppp0.pid
          echo "ERROR: close ppp0 failed!"
          exit 1
      fi
      if [ -f /var/lock/LCK..s3c2410_serial1 ]; then
           /bin/rm -f /var/lock/LCK..s3c2410_serial1
      fi
echo "SUCCESS: ppp0 was closed!"
exit 0

 

改了之后拨号成功率增加了很多

 

===================================分割线=====================================

另外,如果你希望一开机就可以自动拨号上网,只要在自己的开机启动脚本(我的开发板上是/etc/init.d/rcS,在pc上有好几个如:/etc /rc.local文件,做链接到cd /etc/rcN.d,N的选择看运行的级别)里面加上如下的语句,注意这个脚本里面的可执行程序给出的必须是据对路径,因为刚开机嘛,整个机子的环境变量还没有设置好。 还有不要在新加入的命令后面加&使得其变成后台进程,它会周期性执行,会出错!添加的几条shell语句如下:                 
/etc/ppp/rmlock   #简单的一个判断并删除无效的串口的lock文件,保证成功拨号                 
/usr/bin/pppd call gprs    #自动拨号        
/usr/bin/sleep 20   #给它20s的拨号时间,看你的模块拨通的情况了。                       
/bin/qtopia & #这个是原来脚本里面有的,把它的顺序安排在这个位置,是为了在看到qt界面启    #动以后,真好gprs拨号已经建立号,也就可以上网了。                     
/sbin/ifconfig eth0 down #顺便开机禁用eth0网口注:rmlock文件
#/etc/ppp/rmlock file
#!/bin/sh
if [ -f /var/lock/LCK..s3c2410_serial1 ]; then
/bin/rm -f /var/lock/LCK..s3c2410_serial1  
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值